column "kesadaran" of relation "rujukan_rujukan" does not exist LINE 1: ...O "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran... ^
Request Method: | POST |
---|---|
Request URL: | http://149.129.236.174/rujukan/api/rujukan/ |
Django Version: | 3.1.7 |
Exception Type: | ProgrammingError |
Exception Value: | column "kesadaran" of relation "rujukan_rujukan" does not exist LINE 1: ...O "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran... ^ |
Exception Location: | /home/enabler/spidenv/lib/python3.8/site-packages/django/db/backends/utils.py, line 84, in _execute |
Python Executable: | /home/enabler/spidenv/bin/python |
Python Version: | 3.8.8 |
Python Path: | ['/home/enabler/spider', '/home/enabler/spider', '/home/enabler/spidenv/lib/python38.zip', '/home/enabler/spidenv/lib/python3.8', '/home/enabler/spidenv/lib/python3.8/lib-dynload', '/usr/lib/python3.8', '/home/enabler/spidenv/lib/python3.8/site-packages'] |
Server time: | Wed, 14 Apr 2021 08:29:07 +0000 |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/backends/utils.py
, line 84, in _execute
def _execute(self, sql, params, *ignored_wrapper_args):
self.db.validate_no_broken_transaction()
with self.db.wrap_database_errors:
if params is None:
# params default might be backend specific.
return self.cursor.execute(sql)
else:
return self.cursor.execute(sql, params)…
def _executemany(self, sql, param_list, *ignored_wrapper_args):
self.db.validate_no_broken_transaction()
with self.db.wrap_database_errors:
return self.cursor.executemany(sql, param_list)
Variable | Value |
---|---|
ignored_wrapper_args | (False, {'connection': <django.db.backends.postgresql.base.DatabaseWrapper object at 0x7f0f8813dac0>, 'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f0f8815e9a0>}) |
params | (3, '0', '3203243108900003', 1, 2, '69', '', 'maryanah', 'tanjung sari', datetime.date(1986, 2, 15), 'kp. ciburuy RT02/10', '', '', 'ISOLASI COVID', 'A04.3', '', '1', '120', '34', '100', '', 'asdasd', '', 'asdasd', '', '', 'noviyanti', '100', '', 4, 'Ambulan Maternal', 1, 2) |
self | <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f0f8815e9a0> |
sql | ('INSERT INTO "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran", ' '"jenis_kelamin", "no_rm", "no_jkn", "nama", "tempat_lahir", "tgl_lahir", ' '"alamat", "no_kontak", "no_rujukan_bpjs", "diagnosa", "icd10", "anamnesis", ' '"gcs", "tekanan_darah", "suhu", "pernapasan", "alergi", "hasil_lab", ' '"terapi", "tindakan", "keterangan", "nik_petugas", "nama_petugas", "nadi", ' '"tambahan_alasan", "ambulance_id", "transportasi", "alasan_rujukan_id", ' '"rs_tujuan_id") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s) RETURNING "rujukan_rujukan"."id"') |
/home/enabler/spidenv/lib/python3.8/site-packages/django/core/handlers/exception.py
, line 47, in inner
response = await sync_to_async(response_for_exception, thread_sensitive=False)(request, exc)
return response
return inner
else:
@wraps(get_response)
def inner(request):
try:
response = get_response(request)…
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
Variable | Value |
---|---|
exc | ProgrammingError('column "kesadaran" of relation "rujukan_rujukan" does not exist\nLINE 1: ...O "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran...\n ^\n') |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f0f8f6f1940>> |
request | <WSGIRequest: POST '/rujukan/api/rujukan/'> |
/home/enabler/spidenv/lib/python3.8/site-packages/django/core/handlers/base.py
, line 181, in _get_response
if response is None:
wrapped_callback = self.make_view_atomic(callback)
# If it is an asynchronous view, run it in a subthread.
if asyncio.iscoroutinefunction(wrapped_callback):
wrapped_callback = async_to_sync(wrapped_callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)…
except Exception as e:
response = self.process_exception_by_middleware(e, request)
if response is None:
raise
# Complain if the view returned None (a common error).
Variable | Value |
---|---|
callback | <function RujukanViewset at 0x7f0f8a1f5940> |
callback_args | () |
callback_kwargs | {} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f0f8a0ac130>> |
request | <WSGIRequest: POST '/rujukan/api/rujukan/'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f0f8f6f1940> |
wrapped_callback | <function RujukanViewset at 0x7f0f8a1f5940> |
/home/enabler/spidenv/lib/python3.8/site-packages/django/views/decorators/csrf.py
, line 54, in wrapped_view
def csrf_exempt(view_func):
"""Mark a view function as being exempt from the CSRF view protection."""
# view_func.csrf_exempt = True would also work, but decorators are nicer
# if they don't have side effects, so return a new function.
def wrapped_view(*args, **kwargs):
return view_func(*args, **kwargs)…
wrapped_view.csrf_exempt = True
return wraps(view_func)(wrapped_view)
Variable | Value |
---|---|
args | (<WSGIRequest: POST '/rujukan/api/rujukan/'>,) |
kwargs | {} |
view_func | <function RujukanViewset at 0x7f0f8a1f5820> |
/home/enabler/spidenv/lib/python3.8/site-packages/rest_framework/viewsets.py
, line 125, in view
setattr(self, method, handler)
self.request = request
self.args = args
self.kwargs = kwargs
# And continue as usual
return self.dispatch(request, *args, **kwargs)…
# take name and docstring from class
update_wrapper(view, cls, updated=())
# and possible attributes set by decorators
# like csrf_exempt from dispatch
Variable | Value |
---|---|
action | 'list' |
actions | {'get': 'list', 'head': 'list', 'post': 'create'} |
args | () |
cls | <class 'rujukan.views.RujukanViewset'> |
handler | <bound method ListModelMixin.list of <rujukan.views.RujukanViewset object at 0x7f0f8956d3a0>> |
initkwargs | {'basename': 'rujukan', 'detail': False, 'suffix': 'List'} |
kwargs | {} |
method | 'head' |
request | <WSGIRequest: POST '/rujukan/api/rujukan/'> |
self | <rujukan.views.RujukanViewset object at 0x7f0f8956d3a0> |
/home/enabler/spidenv/lib/python3.8/site-packages/rest_framework/views.py
, line 509, in dispatch
self.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
response = handler(request, *args, **kwargs)
except Exception as exc:
response = self.handle_exception(exc)…
self.response = self.finalize_response(request, response, *args, **kwargs)
return self.response
def options(self, request, *args, **kwargs):
"""
Variable | Value |
---|---|
args | () |
handler | <bound method CreateModelMixin.create of <rujukan.views.RujukanViewset object at 0x7f0f8956d3a0>> |
kwargs | {} |
request | <rest_framework.request.Request: POST '/rujukan/api/rujukan/'> |
self | <rujukan.views.RujukanViewset object at 0x7f0f8956d3a0> |
/home/enabler/spidenv/lib/python3.8/site-packages/rest_framework/views.py
, line 469, in handle_exception
exception_handler = self.get_exception_handler()
context = self.get_exception_handler_context()
response = exception_handler(exc, context)
if response is None:
self.raise_uncaught_exception(exc)…
response.exception = True
return response
def raise_uncaught_exception(self, exc):
if settings.DEBUG:
Variable | Value |
---|---|
context | {'args': (), 'kwargs': {}, 'request': <rest_framework.request.Request: POST '/rujukan/api/rujukan/'>, 'view': <rujukan.views.RujukanViewset object at 0x7f0f8956d3a0>} |
exc | ProgrammingError('column "kesadaran" of relation "rujukan_rujukan" does not exist\nLINE 1: ...O "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran...\n ^\n') |
exception_handler | <function exception_handler at 0x7f0f8ba90820> |
response | None |
self | <rujukan.views.RujukanViewset object at 0x7f0f8956d3a0> |
/home/enabler/spidenv/lib/python3.8/site-packages/rest_framework/views.py
, line 480, in raise_uncaught_exception
def raise_uncaught_exception(self, exc):
if settings.DEBUG:
request = self.request
renderer_format = getattr(request.accepted_renderer, 'format')
use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin')
request.force_plaintext_errors(use_plaintext_traceback)
raise exc…
# Note: Views are made CSRF exempt from within `as_view` as to prevent
# accidental removal of this exemption in cases where `dispatch` needs to
# be overridden.
def dispatch(self, request, *args, **kwargs):
"""
Variable | Value |
---|---|
exc | ProgrammingError('column "kesadaran" of relation "rujukan_rujukan" does not exist\nLINE 1: ...O "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran...\n ^\n') |
renderer_format | 'json' |
request | <rest_framework.request.Request: POST '/rujukan/api/rujukan/'> |
self | <rujukan.views.RujukanViewset object at 0x7f0f8956d3a0> |
use_plaintext_traceback | True |
/home/enabler/spidenv/lib/python3.8/site-packages/rest_framework/views.py
, line 506, in dispatch
# Get the appropriate handler method
if request.method.lower() in self.http_method_names:
handler = getattr(self, request.method.lower(),
self.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
response = handler(request, *args, **kwargs)…
except Exception as exc:
response = self.handle_exception(exc)
self.response = self.finalize_response(request, response, *args, **kwargs)
return self.response
Variable | Value |
---|---|
args | () |
handler | <bound method CreateModelMixin.create of <rujukan.views.RujukanViewset object at 0x7f0f8956d3a0>> |
kwargs | {} |
request | <rest_framework.request.Request: POST '/rujukan/api/rujukan/'> |
self | <rujukan.views.RujukanViewset object at 0x7f0f8956d3a0> |
/home/enabler/spidenv/lib/python3.8/site-packages/rest_framework/mixins.py
, line 19, in create
class CreateModelMixin:
"""
Create a model instance.
"""
def create(self, request, *args, **kwargs):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
self.perform_create(serializer)…
headers = self.get_success_headers(serializer.data)
return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
def perform_create(self, serializer):
serializer.save()
Variable | Value |
---|---|
args | () |
kwargs | {} |
request | <rest_framework.request.Request: POST '/rujukan/api/rujukan/'> |
self | <rujukan.views.RujukanViewset object at 0x7f0f8956d3a0> |
serializer | RujukanSerializer(context={'request': <rest_framework.request.Request: POST '/rujukan/api/rujukan/'>, 'format': None, 'view': <rujukan.views.RujukanViewset object>}, data={'mrx': 0, 'nik': '3203243108900003', 'kesadaran': 1, 'jenis_kelamin': 2, 'no_rm': '69', 'no_jkn': '', 'nama': 'maryanah', 'tempat_lahir': 'tanjung sari', 'tgl_lahir': '1986-02-15', 'alamat': 'kp. ciburuy RT02/10', 'no_kontak': '', 'no_rujukan_bpjs': '', 'diagnosa': 'ISOLASI COVID', 'icd10': 'A04.3', 'anamnesis': '', 'gcs': '1', 'tekanan_darah': '120', 'suhu': '34', 'pernapasan': '100', 'alergi': '', 'hasil_lab': 'asdasd', 'terapi': '', 'tindakan': 'asdasd', 'keterangan': '', 'nik_petugas': '', 'nama_petugas': 'noviyanti', 'nadi': '100', 'tambahan_alasan': '', 'transportasi': 'Ambulan Maternal', 'alasan_rujukan': '1', 'provider': '3', 'ambulance': '4', 'rs_tujuan': '2'}): id = IntegerField(label='ID', read_only=True) mrx = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nik = CharField(allow_blank=True, max_length=50, required=False) kesadaran = ChoiceField(choices=((1, 'Sadar'), (2, 'Tidak Sadar')), required=False, validators=[<django.core.validators.MinValueValidator object>, <django.core.validators.MaxValueValidator object>]) jenis_kelamin = ChoiceField(choices=((1, 'Laki-Laki'), (2, 'Perempuan')), required=False, validators=[<django.core.validators.MinValueValidator object>, <django.core.validators.MaxValueValidator object>]) no_rm = CharField(max_length=50) no_jkn = CharField(allow_blank=True, max_length=50, required=False) nama = CharField(max_length=150) tempat_lahir = CharField(max_length=250) tgl_lahir = DateField(allow_null=True, required=False) alamat = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) no_kontak = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) no_rujukan_bpjs = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) diagnosa = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) icd10 = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) anamnesis = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) gcs = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) tekanan_darah = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) suhu = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) pernapasan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) alergi = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) hasil_lab = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) terapi = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) tindakan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) keterangan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nik_petugas = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nama_petugas = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nadi = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) tambahan_alasan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) transportasi = CharField(max_length=50) provider = PrimaryKeyRelatedField(allow_null=True, queryset=Provider.objects.all(), required=False) ambulance = PrimaryKeyRelatedField(queryset=Ambulance.objects.all()) alasan_rujukan = PrimaryKeyRelatedField(queryset=AlasanRujukan.objects.all()) rs_tujuan = PrimaryKeyRelatedField(queryset=FaskesTujuan.objects.all()) |
/home/enabler/spider/rujukan/views.py
, line 15, in perform_create
class RujukanViewset(viewsets.ModelViewSet):
permission_classes = [AllowAny]
queryset = Rujukan.objects.all()
serializer_class = RujukanSerializer
def perform_create(self, serializer):
rujukan = serializer.save()…
push_upload.delay(provider_id=rujukan.provider.id, rujukan_id=rujukan.id)
Variable | Value |
---|---|
self | <rujukan.views.RujukanViewset object at 0x7f0f8956d3a0> |
serializer | RujukanSerializer(context={'request': <rest_framework.request.Request: POST '/rujukan/api/rujukan/'>, 'format': None, 'view': <rujukan.views.RujukanViewset object>}, data={'mrx': 0, 'nik': '3203243108900003', 'kesadaran': 1, 'jenis_kelamin': 2, 'no_rm': '69', 'no_jkn': '', 'nama': 'maryanah', 'tempat_lahir': 'tanjung sari', 'tgl_lahir': '1986-02-15', 'alamat': 'kp. ciburuy RT02/10', 'no_kontak': '', 'no_rujukan_bpjs': '', 'diagnosa': 'ISOLASI COVID', 'icd10': 'A04.3', 'anamnesis': '', 'gcs': '1', 'tekanan_darah': '120', 'suhu': '34', 'pernapasan': '100', 'alergi': '', 'hasil_lab': 'asdasd', 'terapi': '', 'tindakan': 'asdasd', 'keterangan': '', 'nik_petugas': '', 'nama_petugas': 'noviyanti', 'nadi': '100', 'tambahan_alasan': '', 'transportasi': 'Ambulan Maternal', 'alasan_rujukan': '1', 'provider': '3', 'ambulance': '4', 'rs_tujuan': '2'}): id = IntegerField(label='ID', read_only=True) mrx = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nik = CharField(allow_blank=True, max_length=50, required=False) kesadaran = ChoiceField(choices=((1, 'Sadar'), (2, 'Tidak Sadar')), required=False, validators=[<django.core.validators.MinValueValidator object>, <django.core.validators.MaxValueValidator object>]) jenis_kelamin = ChoiceField(choices=((1, 'Laki-Laki'), (2, 'Perempuan')), required=False, validators=[<django.core.validators.MinValueValidator object>, <django.core.validators.MaxValueValidator object>]) no_rm = CharField(max_length=50) no_jkn = CharField(allow_blank=True, max_length=50, required=False) nama = CharField(max_length=150) tempat_lahir = CharField(max_length=250) tgl_lahir = DateField(allow_null=True, required=False) alamat = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) no_kontak = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) no_rujukan_bpjs = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) diagnosa = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) icd10 = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) anamnesis = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) gcs = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) tekanan_darah = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) suhu = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) pernapasan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) alergi = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) hasil_lab = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) terapi = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) tindakan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) keterangan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nik_petugas = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nama_petugas = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nadi = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) tambahan_alasan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) transportasi = CharField(max_length=50) provider = PrimaryKeyRelatedField(allow_null=True, queryset=Provider.objects.all(), required=False) ambulance = PrimaryKeyRelatedField(queryset=Ambulance.objects.all()) alasan_rujukan = PrimaryKeyRelatedField(queryset=AlasanRujukan.objects.all()) rs_tujuan = PrimaryKeyRelatedField(queryset=FaskesTujuan.objects.all()) |
/home/enabler/spidenv/lib/python3.8/site-packages/rest_framework/serializers.py
, line 205, in save
if self.instance is not None:
self.instance = self.update(self.instance, validated_data)
assert self.instance is not None, (
'`update()` did not return an object instance.'
)
else:
self.instance = self.create(validated_data)…
assert self.instance is not None, (
'`create()` did not return an object instance.'
)
return self.instance
Variable | Value |
---|---|
kwargs | {} |
self | RujukanSerializer(context={'request': <rest_framework.request.Request: POST '/rujukan/api/rujukan/'>, 'format': None, 'view': <rujukan.views.RujukanViewset object>}, data={'mrx': 0, 'nik': '3203243108900003', 'kesadaran': 1, 'jenis_kelamin': 2, 'no_rm': '69', 'no_jkn': '', 'nama': 'maryanah', 'tempat_lahir': 'tanjung sari', 'tgl_lahir': '1986-02-15', 'alamat': 'kp. ciburuy RT02/10', 'no_kontak': '', 'no_rujukan_bpjs': '', 'diagnosa': 'ISOLASI COVID', 'icd10': 'A04.3', 'anamnesis': '', 'gcs': '1', 'tekanan_darah': '120', 'suhu': '34', 'pernapasan': '100', 'alergi': '', 'hasil_lab': 'asdasd', 'terapi': '', 'tindakan': 'asdasd', 'keterangan': '', 'nik_petugas': '', 'nama_petugas': 'noviyanti', 'nadi': '100', 'tambahan_alasan': '', 'transportasi': 'Ambulan Maternal', 'alasan_rujukan': '1', 'provider': '3', 'ambulance': '4', 'rs_tujuan': '2'}): id = IntegerField(label='ID', read_only=True) mrx = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nik = CharField(allow_blank=True, max_length=50, required=False) kesadaran = ChoiceField(choices=((1, 'Sadar'), (2, 'Tidak Sadar')), required=False, validators=[<django.core.validators.MinValueValidator object>, <django.core.validators.MaxValueValidator object>]) jenis_kelamin = ChoiceField(choices=((1, 'Laki-Laki'), (2, 'Perempuan')), required=False, validators=[<django.core.validators.MinValueValidator object>, <django.core.validators.MaxValueValidator object>]) no_rm = CharField(max_length=50) no_jkn = CharField(allow_blank=True, max_length=50, required=False) nama = CharField(max_length=150) tempat_lahir = CharField(max_length=250) tgl_lahir = DateField(allow_null=True, required=False) alamat = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) no_kontak = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) no_rujukan_bpjs = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) diagnosa = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) icd10 = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) anamnesis = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) gcs = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) tekanan_darah = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) suhu = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) pernapasan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) alergi = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) hasil_lab = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) terapi = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) tindakan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) keterangan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nik_petugas = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nama_petugas = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nadi = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) tambahan_alasan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) transportasi = CharField(max_length=50) provider = PrimaryKeyRelatedField(allow_null=True, queryset=Provider.objects.all(), required=False) ambulance = PrimaryKeyRelatedField(queryset=Ambulance.objects.all()) alasan_rujukan = PrimaryKeyRelatedField(queryset=AlasanRujukan.objects.all()) rs_tujuan = PrimaryKeyRelatedField(queryset=FaskesTujuan.objects.all()) |
validated_data | {'alamat': 'kp. ciburuy RT02/10', 'alasan_rujukan': <AlasanRujukan: AlasanRujukan object (1)>, 'alergi': '', 'ambulance': <Ambulance: Ambulance object (4)>, 'anamnesis': '', 'diagnosa': 'ISOLASI COVID', 'gcs': '1', 'hasil_lab': 'asdasd', 'icd10': 'A04.3', 'jenis_kelamin': 2, 'kesadaran': 1, 'keterangan': '', 'mrx': '0', 'nadi': '100', 'nama': 'maryanah', 'nama_petugas': 'noviyanti', 'nik': '3203243108900003', 'nik_petugas': '', 'no_jkn': '', 'no_kontak': '', 'no_rm': '69', 'no_rujukan_bpjs': '', 'pernapasan': '100', 'provider': <Provider: Provider object (3)>, 'rs_tujuan': <FaskesTujuan: FaskesTujuan object (2)>, 'suhu': '34', 'tambahan_alasan': '', 'tekanan_darah': '120', 'tempat_lahir': 'tanjung sari', 'terapi': '', 'tgl_lahir': datetime.date(1986, 2, 15), 'tindakan': 'asdasd', 'transportasi': 'Ambulan Maternal'} |
/home/enabler/spidenv/lib/python3.8/site-packages/rest_framework/serializers.py
, line 939, in create
info = model_meta.get_field_info(ModelClass)
many_to_many = {}
for field_name, relation_info in info.relations.items():
if relation_info.to_many and (field_name in validated_data):
many_to_many[field_name] = validated_data.pop(field_name)
try:
instance = ModelClass._default_manager.create(**validated_data)…
except TypeError:
tb = traceback.format_exc()
msg = (
'Got a `TypeError` when calling `%s.%s.create()`. '
'This may be because you have a writable field on the '
'serializer class that is not a valid argument to '
Variable | Value |
---|---|
ModelClass | <class 'rujukan.models.Rujukan'> |
field_name | 'rs_tujuan' |
info | FieldResult(pk=<django.db.models.fields.AutoField: id>, fields=OrderedDict([('mrx', <django.db.models.fields.CharField: mrx>), ('nik', <django.db.models.fields.CharField: nik>), ('kesadaran', <django.db.models.fields.SmallIntegerField: kesadaran>), ('jenis_kelamin', <django.db.models.fields.SmallIntegerField: jenis_kelamin>), ('no_rm', <django.db.models.fields.CharField: no_rm>), ('no_jkn', <django.db.models.fields.CharField: no_jkn>), ('nama', <django.db.models.fields.CharField: nama>), ('tempat_lahir', <django.db.models.fields.CharField: tempat_lahir>), ('tgl_lahir', <django.db.models.fields.DateField: tgl_lahir>), ('alamat', <django.db.models.fields.CharField: alamat>), ('no_kontak', <django.db.models.fields.CharField: no_kontak>), ('no_rujukan_bpjs', <django.db.models.fields.CharField: no_rujukan_bpjs>), ('diagnosa', <django.db.models.fields.CharField: diagnosa>), ('icd10', <django.db.models.fields.CharField: icd10>), ('anamnesis', <django.db.models.fields.CharField: anamnesis>), ('gcs', <django.db.models.fields.CharField: gcs>), ('tekanan_darah', <django.db.models.fields.CharField: tekanan_darah>), ('suhu', <django.db.models.fields.CharField: suhu>), ('pernapasan', <django.db.models.fields.CharField: pernapasan>), ('alergi', <django.db.models.fields.CharField: alergi>), ('hasil_lab', <django.db.models.fields.CharField: hasil_lab>), ('terapi', <django.db.models.fields.CharField: terapi>), ('tindakan', <django.db.models.fields.CharField: tindakan>), ('keterangan', <django.db.models.fields.CharField: keterangan>), ('nik_petugas', <django.db.models.fields.CharField: nik_petugas>), ('nama_petugas', <django.db.models.fields.CharField: nama_petugas>), ('nadi', <django.db.models.fields.CharField: nadi>), ('tambahan_alasan', <django.db.models.fields.CharField: tambahan_alasan>), ('transportasi', <django.db.models.fields.CharField: transportasi>)]), forward_relations=OrderedDict([('provider', RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: provider>, related_model=<class 'provider.models.Provider'>, to_many=False, to_field='id', has_through_model=False, reverse=False)), ('ambulance', RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: ambulance>, related_model=<class 'master.models.Ambulance'>, to_many=False, to_field=None, has_through_model=False, reverse=False)), ('alasan_rujukan', RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: alasan_rujukan>, related_model=<class 'master.models.AlasanRujukan'>, to_many=False, to_field=None, has_through_model=False, reverse=False)), ('rs_tujuan', RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: rs_tujuan>, related_model=<class 'master.models.FaskesTujuan'>, to_many=False, to_field=None, has_through_model=False, reverse=False))]), reverse_relations=OrderedDict(), fields_and_pk=OrderedDict([('pk', <django.db.models.fields.AutoField: id>), ('id', <django.db.models.fields.AutoField: id>), ('mrx', <django.db.models.fields.CharField: mrx>), ('nik', <django.db.models.fields.CharField: nik>), ('kesadaran', <django.db.models.fields.SmallIntegerField: kesadaran>), ('jenis_kelamin', <django.db.models.fields.SmallIntegerField: jenis_kelamin>), ('no_rm', <django.db.models.fields.CharField: no_rm>), ('no_jkn', <django.db.models.fields.CharField: no_jkn>), ('nama', <django.db.models.fields.CharField: nama>), ('tempat_lahir', <django.db.models.fields.CharField: tempat_lahir>), ('tgl_lahir', <django.db.models.fields.DateField: tgl_lahir>), ('alamat', <django.db.models.fields.CharField: alamat>), ('no_kontak', <django.db.models.fields.CharField: no_kontak>), ('no_rujukan_bpjs', <django.db.models.fields.CharField: no_rujukan_bpjs>), ('diagnosa', <django.db.models.fields.CharField: diagnosa>), ('icd10', <django.db.models.fields.CharField: icd10>), ('anamnesis', <django.db.models.fields.CharField: anamnesis>), ('gcs', <django.db.models.fields.CharField: gcs>), ('tekanan_darah', <django.db.models.fields.CharField: tekanan_darah>), ('suhu', <django.db.models.fields.CharField: suhu>), ('pernapasan', <django.db.models.fields.CharFi… <trimmed 5661 bytes string> |
many_to_many | {} |
relation_info | RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: rs_tujuan>, related_model=<class 'master.models.FaskesTujuan'>, to_many=False, to_field=None, has_through_model=False, reverse=False) |
self | RujukanSerializer(context={'request': <rest_framework.request.Request: POST '/rujukan/api/rujukan/'>, 'format': None, 'view': <rujukan.views.RujukanViewset object>}, data={'mrx': 0, 'nik': '3203243108900003', 'kesadaran': 1, 'jenis_kelamin': 2, 'no_rm': '69', 'no_jkn': '', 'nama': 'maryanah', 'tempat_lahir': 'tanjung sari', 'tgl_lahir': '1986-02-15', 'alamat': 'kp. ciburuy RT02/10', 'no_kontak': '', 'no_rujukan_bpjs': '', 'diagnosa': 'ISOLASI COVID', 'icd10': 'A04.3', 'anamnesis': '', 'gcs': '1', 'tekanan_darah': '120', 'suhu': '34', 'pernapasan': '100', 'alergi': '', 'hasil_lab': 'asdasd', 'terapi': '', 'tindakan': 'asdasd', 'keterangan': '', 'nik_petugas': '', 'nama_petugas': 'noviyanti', 'nadi': '100', 'tambahan_alasan': '', 'transportasi': 'Ambulan Maternal', 'alasan_rujukan': '1', 'provider': '3', 'ambulance': '4', 'rs_tujuan': '2'}): id = IntegerField(label='ID', read_only=True) mrx = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nik = CharField(allow_blank=True, max_length=50, required=False) kesadaran = ChoiceField(choices=((1, 'Sadar'), (2, 'Tidak Sadar')), required=False, validators=[<django.core.validators.MinValueValidator object>, <django.core.validators.MaxValueValidator object>]) jenis_kelamin = ChoiceField(choices=((1, 'Laki-Laki'), (2, 'Perempuan')), required=False, validators=[<django.core.validators.MinValueValidator object>, <django.core.validators.MaxValueValidator object>]) no_rm = CharField(max_length=50) no_jkn = CharField(allow_blank=True, max_length=50, required=False) nama = CharField(max_length=150) tempat_lahir = CharField(max_length=250) tgl_lahir = DateField(allow_null=True, required=False) alamat = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) no_kontak = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) no_rujukan_bpjs = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) diagnosa = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) icd10 = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) anamnesis = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) gcs = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) tekanan_darah = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) suhu = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) pernapasan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) alergi = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) hasil_lab = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) terapi = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) tindakan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) keterangan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nik_petugas = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nama_petugas = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) nadi = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) tambahan_alasan = CharField(allow_blank=True, allow_null=True, max_length=250, required=False) transportasi = CharField(max_length=50) provider = PrimaryKeyRelatedField(allow_null=True, queryset=Provider.objects.all(), required=False) ambulance = PrimaryKeyRelatedField(queryset=Ambulance.objects.all()) alasan_rujukan = PrimaryKeyRelatedField(queryset=AlasanRujukan.objects.all()) rs_tujuan = PrimaryKeyRelatedField(queryset=FaskesTujuan.objects.all()) |
validated_data | {'alamat': 'kp. ciburuy RT02/10', 'alasan_rujukan': <AlasanRujukan: AlasanRujukan object (1)>, 'alergi': '', 'ambulance': <Ambulance: Ambulance object (4)>, 'anamnesis': '', 'diagnosa': 'ISOLASI COVID', 'gcs': '1', 'hasil_lab': 'asdasd', 'icd10': 'A04.3', 'jenis_kelamin': 2, 'kesadaran': 1, 'keterangan': '', 'mrx': '0', 'nadi': '100', 'nama': 'maryanah', 'nama_petugas': 'noviyanti', 'nik': '3203243108900003', 'nik_petugas': '', 'no_jkn': '', 'no_kontak': '', 'no_rm': '69', 'no_rujukan_bpjs': '', 'pernapasan': '100', 'provider': <Provider: Provider object (3)>, 'rs_tujuan': <FaskesTujuan: FaskesTujuan object (2)>, 'suhu': '34', 'tambahan_alasan': '', 'tekanan_darah': '120', 'tempat_lahir': 'tanjung sari', 'terapi': '', 'tgl_lahir': datetime.date(1986, 2, 15), 'tindakan': 'asdasd', 'transportasi': 'Ambulan Maternal'} |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/models/manager.py
, line 85, in manager_method
def check(self, **kwargs):
return []
@classmethod
def _get_queryset_methods(cls, queryset_class):
def create_method(name, method):
def manager_method(self, *args, **kwargs):
return getattr(self.get_queryset(), name)(*args, **kwargs)…
manager_method.__name__ = method.__name__
manager_method.__doc__ = method.__doc__
return manager_method
new_methods = {}
for name, method in inspect.getmembers(queryset_class, predicate=inspect.isfunction):
Variable | Value |
---|---|
args | () |
kwargs | {'alamat': 'kp. ciburuy RT02/10', 'alasan_rujukan': <AlasanRujukan: AlasanRujukan object (1)>, 'alergi': '', 'ambulance': <Ambulance: Ambulance object (4)>, 'anamnesis': '', 'diagnosa': 'ISOLASI COVID', 'gcs': '1', 'hasil_lab': 'asdasd', 'icd10': 'A04.3', 'jenis_kelamin': 2, 'kesadaran': 1, 'keterangan': '', 'mrx': '0', 'nadi': '100', 'nama': 'maryanah', 'nama_petugas': 'noviyanti', 'nik': '3203243108900003', 'nik_petugas': '', 'no_jkn': '', 'no_kontak': '', 'no_rm': '69', 'no_rujukan_bpjs': '', 'pernapasan': '100', 'provider': <Provider: Provider object (3)>, 'rs_tujuan': <FaskesTujuan: FaskesTujuan object (2)>, 'suhu': '34', 'tambahan_alasan': '', 'tekanan_darah': '120', 'tempat_lahir': 'tanjung sari', 'terapi': '', 'tgl_lahir': datetime.date(1986, 2, 15), 'tindakan': 'asdasd', 'transportasi': 'Ambulan Maternal'} |
name | 'create' |
self | <django.db.models.manager.Manager object at 0x7f0f8bad9760> |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/models/query.py
, line 447, in create
def create(self, **kwargs):
"""
Create a new object with the given kwargs, saving it to the database
and returning the created object.
"""
obj = self.model(**kwargs)
self._for_write = True
obj.save(force_insert=True, using=self.db)…
return obj
def _populate_pk_values(self, objs):
for obj in objs:
if obj.pk is None:
obj.pk = obj._meta.pk.get_pk_value_on_save(obj)
Variable | Value |
---|---|
kwargs | {'alamat': 'kp. ciburuy RT02/10', 'alasan_rujukan': <AlasanRujukan: AlasanRujukan object (1)>, 'alergi': '', 'ambulance': <Ambulance: Ambulance object (4)>, 'anamnesis': '', 'diagnosa': 'ISOLASI COVID', 'gcs': '1', 'hasil_lab': 'asdasd', 'icd10': 'A04.3', 'jenis_kelamin': 2, 'kesadaran': 1, 'keterangan': '', 'mrx': '0', 'nadi': '100', 'nama': 'maryanah', 'nama_petugas': 'noviyanti', 'nik': '3203243108900003', 'nik_petugas': '', 'no_jkn': '', 'no_kontak': '', 'no_rm': '69', 'no_rujukan_bpjs': '', 'pernapasan': '100', 'provider': <Provider: Provider object (3)>, 'rs_tujuan': <FaskesTujuan: FaskesTujuan object (2)>, 'suhu': '34', 'tambahan_alasan': '', 'tekanan_darah': '120', 'tempat_lahir': 'tanjung sari', 'terapi': '', 'tgl_lahir': datetime.date(1986, 2, 15), 'tindakan': 'asdasd', 'transportasi': 'Ambulan Maternal'} |
obj | <Rujukan: Rujukan object (None)> |
self | Error in formatting: ProgrammingError: column rujukan_rujukan.kesadaran does not exist LINE 1: ..."rujukan_rujukan"."mrx", "rujukan_rujukan"."nik", "rujukan_r... ^ |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/models/base.py
, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
Variable | Value |
---|---|
deferred_fields | set() |
field | <django.db.models.fields.related.ForeignKey: rs_tujuan> |
force_insert | True |
force_update | False |
obj | <FaskesTujuan: FaskesTujuan object (2)> |
self | <Rujukan: Rujukan object (None)> |
update_fields | None |
using | 'default' |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/models/base.py
, line 790, in save_base
context_manager = transaction.atomic(using=using, savepoint=False)
else:
context_manager = transaction.mark_for_rollback_on_error(using=using)
with context_manager:
parent_inserted = False
if not raw:
parent_inserted = self._save_parents(cls, using, update_fields)
updated = self._save_table(…
raw, cls, force_insert or parent_inserted,
force_update, using, update_fields,
)
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
Variable | Value |
---|---|
cls | <class 'rujukan.models.Rujukan'> |
context_manager | <contextlib._GeneratorContextManager object at 0x7f0f895b0fd0> |
force_insert | True |
force_update | False |
meta | <Options for Rujukan> |
origin | <class 'rujukan.models.Rujukan'> |
parent_inserted | False |
raw | False |
self | <Rujukan: Rujukan object (None)> |
update_fields | None |
using | 'default' |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/models/base.py
, line 895, in _save_table
),
)['_order__max']
fields = meta.local_concrete_fields
if not pk_set:
fields = [f for f in fields if f is not meta.auto_field]
returning_fields = meta.db_returning_fields
results = self._do_insert(cls._base_manager, using, fields, returning_fields, raw)…
if results:
for value, field in zip(results[0], returning_fields):
setattr(self, field.attname, value)
return updated
def _do_update(self, base_qs, using, pk_val, values, update_fields, forced_update):
Variable | Value |
---|---|
cls | <class 'rujukan.models.Rujukan'> |
fields | [<django.db.models.fields.related.ForeignKey: provider>, <django.db.models.fields.CharField: mrx>, <django.db.models.fields.CharField: nik>, <django.db.models.fields.SmallIntegerField: kesadaran>, <django.db.models.fields.SmallIntegerField: jenis_kelamin>, <django.db.models.fields.CharField: no_rm>, <django.db.models.fields.CharField: no_jkn>, <django.db.models.fields.CharField: nama>, <django.db.models.fields.CharField: tempat_lahir>, <django.db.models.fields.DateField: tgl_lahir>, <django.db.models.fields.CharField: alamat>, <django.db.models.fields.CharField: no_kontak>, <django.db.models.fields.CharField: no_rujukan_bpjs>, <django.db.models.fields.CharField: diagnosa>, <django.db.models.fields.CharField: icd10>, <django.db.models.fields.CharField: anamnesis>, <django.db.models.fields.CharField: gcs>, <django.db.models.fields.CharField: tekanan_darah>, <django.db.models.fields.CharField: suhu>, <django.db.models.fields.CharField: pernapasan>, <django.db.models.fields.CharField: alergi>, <django.db.models.fields.CharField: hasil_lab>, <django.db.models.fields.CharField: terapi>, <django.db.models.fields.CharField: tindakan>, <django.db.models.fields.CharField: keterangan>, <django.db.models.fields.CharField: nik_petugas>, <django.db.models.fields.CharField: nama_petugas>, <django.db.models.fields.CharField: nadi>, <django.db.models.fields.CharField: tambahan_alasan>, <django.db.models.fields.related.ForeignKey: ambulance>, <django.db.models.fields.CharField: transportasi>, <django.db.models.fields.related.ForeignKey: alasan_rujukan>, <django.db.models.fields.related.ForeignKey: rs_tujuan>] |
force_insert | True |
force_update | False |
meta | <Options for Rujukan> |
non_pks | [<django.db.models.fields.related.ForeignKey: provider>, <django.db.models.fields.CharField: mrx>, <django.db.models.fields.CharField: nik>, <django.db.models.fields.SmallIntegerField: kesadaran>, <django.db.models.fields.SmallIntegerField: jenis_kelamin>, <django.db.models.fields.CharField: no_rm>, <django.db.models.fields.CharField: no_jkn>, <django.db.models.fields.CharField: nama>, <django.db.models.fields.CharField: tempat_lahir>, <django.db.models.fields.DateField: tgl_lahir>, <django.db.models.fields.CharField: alamat>, <django.db.models.fields.CharField: no_kontak>, <django.db.models.fields.CharField: no_rujukan_bpjs>, <django.db.models.fields.CharField: diagnosa>, <django.db.models.fields.CharField: icd10>, <django.db.models.fields.CharField: anamnesis>, <django.db.models.fields.CharField: gcs>, <django.db.models.fields.CharField: tekanan_darah>, <django.db.models.fields.CharField: suhu>, <django.db.models.fields.CharField: pernapasan>, <django.db.models.fields.CharField: alergi>, <django.db.models.fields.CharField: hasil_lab>, <django.db.models.fields.CharField: terapi>, <django.db.models.fields.CharField: tindakan>, <django.db.models.fields.CharField: keterangan>, <django.db.models.fields.CharField: nik_petugas>, <django.db.models.fields.CharField: nama_petugas>, <django.db.models.fields.CharField: nadi>, <django.db.models.fields.CharField: tambahan_alasan>, <django.db.models.fields.related.ForeignKey: ambulance>, <django.db.models.fields.CharField: transportasi>, <django.db.models.fields.related.ForeignKey: alasan_rujukan>, <django.db.models.fields.related.ForeignKey: rs_tujuan>] |
pk_set | False |
pk_val | None |
raw | False |
returning_fields | [<django.db.models.fields.AutoField: id>] |
self | <Rujukan: Rujukan object (None)> |
update_fields | None |
updated | False |
using | 'default' |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/models/base.py
, line 933, in _do_insert
return filtered._update(values) > 0
def _do_insert(self, manager, using, fields, returning_fields, raw):
"""
Do an INSERT. If returning_fields is defined then this method should
return the newly created data for the model.
"""
return manager._insert(…
[self], fields=fields, returning_fields=returning_fields,
using=using, raw=raw,
)
def delete(self, using=None, keep_parents=False):
using = using or router.db_for_write(self.__class__, instance=self)
Variable | Value |
---|---|
fields | [<django.db.models.fields.related.ForeignKey: provider>, <django.db.models.fields.CharField: mrx>, <django.db.models.fields.CharField: nik>, <django.db.models.fields.SmallIntegerField: kesadaran>, <django.db.models.fields.SmallIntegerField: jenis_kelamin>, <django.db.models.fields.CharField: no_rm>, <django.db.models.fields.CharField: no_jkn>, <django.db.models.fields.CharField: nama>, <django.db.models.fields.CharField: tempat_lahir>, <django.db.models.fields.DateField: tgl_lahir>, <django.db.models.fields.CharField: alamat>, <django.db.models.fields.CharField: no_kontak>, <django.db.models.fields.CharField: no_rujukan_bpjs>, <django.db.models.fields.CharField: diagnosa>, <django.db.models.fields.CharField: icd10>, <django.db.models.fields.CharField: anamnesis>, <django.db.models.fields.CharField: gcs>, <django.db.models.fields.CharField: tekanan_darah>, <django.db.models.fields.CharField: suhu>, <django.db.models.fields.CharField: pernapasan>, <django.db.models.fields.CharField: alergi>, <django.db.models.fields.CharField: hasil_lab>, <django.db.models.fields.CharField: terapi>, <django.db.models.fields.CharField: tindakan>, <django.db.models.fields.CharField: keterangan>, <django.db.models.fields.CharField: nik_petugas>, <django.db.models.fields.CharField: nama_petugas>, <django.db.models.fields.CharField: nadi>, <django.db.models.fields.CharField: tambahan_alasan>, <django.db.models.fields.related.ForeignKey: ambulance>, <django.db.models.fields.CharField: transportasi>, <django.db.models.fields.related.ForeignKey: alasan_rujukan>, <django.db.models.fields.related.ForeignKey: rs_tujuan>] |
manager | <django.db.models.manager.Manager object at 0x7f0f88ac01c0> |
raw | False |
returning_fields | [<django.db.models.fields.AutoField: id>] |
self | <Rujukan: Rujukan object (None)> |
using | 'default' |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/models/manager.py
, line 85, in manager_method
def check(self, **kwargs):
return []
@classmethod
def _get_queryset_methods(cls, queryset_class):
def create_method(name, method):
def manager_method(self, *args, **kwargs):
return getattr(self.get_queryset(), name)(*args, **kwargs)…
manager_method.__name__ = method.__name__
manager_method.__doc__ = method.__doc__
return manager_method
new_methods = {}
for name, method in inspect.getmembers(queryset_class, predicate=inspect.isfunction):
Variable | Value |
---|---|
args | ([<Rujukan: Rujukan object (None)>],) |
kwargs | {'fields': [<django.db.models.fields.related.ForeignKey: provider>, <django.db.models.fields.CharField: mrx>, <django.db.models.fields.CharField: nik>, <django.db.models.fields.SmallIntegerField: kesadaran>, <django.db.models.fields.SmallIntegerField: jenis_kelamin>, <django.db.models.fields.CharField: no_rm>, <django.db.models.fields.CharField: no_jkn>, <django.db.models.fields.CharField: nama>, <django.db.models.fields.CharField: tempat_lahir>, <django.db.models.fields.DateField: tgl_lahir>, <django.db.models.fields.CharField: alamat>, <django.db.models.fields.CharField: no_kontak>, <django.db.models.fields.CharField: no_rujukan_bpjs>, <django.db.models.fields.CharField: diagnosa>, <django.db.models.fields.CharField: icd10>, <django.db.models.fields.CharField: anamnesis>, <django.db.models.fields.CharField: gcs>, <django.db.models.fields.CharField: tekanan_darah>, <django.db.models.fields.CharField: suhu>, <django.db.models.fields.CharField: pernapasan>, <django.db.models.fields.CharField: alergi>, <django.db.models.fields.CharField: hasil_lab>, <django.db.models.fields.CharField: terapi>, <django.db.models.fields.CharField: tindakan>, <django.db.models.fields.CharField: keterangan>, <django.db.models.fields.CharField: nik_petugas>, <django.db.models.fields.CharField: nama_petugas>, <django.db.models.fields.CharField: nadi>, <django.db.models.fields.CharField: tambahan_alasan>, <django.db.models.fields.related.ForeignKey: ambulance>, <django.db.models.fields.CharField: transportasi>, <django.db.models.fields.related.ForeignKey: alasan_rujukan>, <django.db.models.fields.related.ForeignKey: rs_tujuan>], 'raw': False, 'returning_fields': [<django.db.models.fields.AutoField: id>], 'using': 'default'} |
name | '_insert' |
self | <django.db.models.manager.Manager object at 0x7f0f88ac01c0> |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/models/query.py
, line 1254, in _insert
the InsertQuery class and is how Model.save() is implemented.
"""
self._for_write = True
if using is None:
using = self.db
query = sql.InsertQuery(self.model, ignore_conflicts=ignore_conflicts)
query.insert_values(fields, objs, raw=raw)
return query.get_compiler(using=using).execute_sql(returning_fields)…
_insert.alters_data = True
_insert.queryset_only = False
def _batched_insert(self, objs, fields, batch_size, ignore_conflicts=False):
"""
Helper method for bulk_create() to insert objs one batch at a time.
Variable | Value |
---|---|
fields | [<django.db.models.fields.related.ForeignKey: provider>, <django.db.models.fields.CharField: mrx>, <django.db.models.fields.CharField: nik>, <django.db.models.fields.SmallIntegerField: kesadaran>, <django.db.models.fields.SmallIntegerField: jenis_kelamin>, <django.db.models.fields.CharField: no_rm>, <django.db.models.fields.CharField: no_jkn>, <django.db.models.fields.CharField: nama>, <django.db.models.fields.CharField: tempat_lahir>, <django.db.models.fields.DateField: tgl_lahir>, <django.db.models.fields.CharField: alamat>, <django.db.models.fields.CharField: no_kontak>, <django.db.models.fields.CharField: no_rujukan_bpjs>, <django.db.models.fields.CharField: diagnosa>, <django.db.models.fields.CharField: icd10>, <django.db.models.fields.CharField: anamnesis>, <django.db.models.fields.CharField: gcs>, <django.db.models.fields.CharField: tekanan_darah>, <django.db.models.fields.CharField: suhu>, <django.db.models.fields.CharField: pernapasan>, <django.db.models.fields.CharField: alergi>, <django.db.models.fields.CharField: hasil_lab>, <django.db.models.fields.CharField: terapi>, <django.db.models.fields.CharField: tindakan>, <django.db.models.fields.CharField: keterangan>, <django.db.models.fields.CharField: nik_petugas>, <django.db.models.fields.CharField: nama_petugas>, <django.db.models.fields.CharField: nadi>, <django.db.models.fields.CharField: tambahan_alasan>, <django.db.models.fields.related.ForeignKey: ambulance>, <django.db.models.fields.CharField: transportasi>, <django.db.models.fields.related.ForeignKey: alasan_rujukan>, <django.db.models.fields.related.ForeignKey: rs_tujuan>] |
ignore_conflicts | False |
objs | [<Rujukan: Rujukan object (None)>] |
query | <django.db.models.sql.subqueries.InsertQuery object at 0x7f0f895b0190> |
raw | False |
returning_fields | [<django.db.models.fields.AutoField: id>] |
self | Error in formatting: ProgrammingError: column rujukan_rujukan.kesadaran does not exist LINE 1: ..."rujukan_rujukan"."mrx", "rujukan_rujukan"."nik", "rujukan_r... ^ |
using | 'default' |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/models/sql/compiler.py
, line 1397, in execute_sql
assert not (
returning_fields and len(self.query.objs) != 1 and
not self.connection.features.can_return_rows_from_bulk_insert
)
self.returning_fields = returning_fields
with self.connection.cursor() as cursor:
for sql, params in self.as_sql():
cursor.execute(sql, params)…
if not self.returning_fields:
return []
if self.connection.features.can_return_rows_from_bulk_insert and len(self.query.objs) > 1:
return self.connection.ops.fetch_returned_insert_rows(cursor)
if self.connection.features.can_return_columns_from_insert:
assert len(self.query.objs) == 1
Variable | Value |
---|---|
cursor | <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f0f8815e9a0> |
params | (3, '0', '3203243108900003', 1, 2, '69', '', 'maryanah', 'tanjung sari', datetime.date(1986, 2, 15), 'kp. ciburuy RT02/10', '', '', 'ISOLASI COVID', 'A04.3', '', '1', '120', '34', '100', '', 'asdasd', '', 'asdasd', '', '', 'noviyanti', '100', '', 4, 'Ambulan Maternal', 1, 2) |
returning_fields | [<django.db.models.fields.AutoField: id>] |
self | <django.db.models.sql.compiler.SQLInsertCompiler object at 0x7f0f895b09d0> |
sql | ('INSERT INTO "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran", ' '"jenis_kelamin", "no_rm", "no_jkn", "nama", "tempat_lahir", "tgl_lahir", ' '"alamat", "no_kontak", "no_rujukan_bpjs", "diagnosa", "icd10", "anamnesis", ' '"gcs", "tekanan_darah", "suhu", "pernapasan", "alergi", "hasil_lab", ' '"terapi", "tindakan", "keterangan", "nik_petugas", "nama_petugas", "nadi", ' '"tambahan_alasan", "ambulance_id", "transportasi", "alasan_rujukan_id", ' '"rs_tujuan_id") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s) RETURNING "rujukan_rujukan"."id"') |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/backends/utils.py
, line 98, in execute
class CursorDebugWrapper(CursorWrapper):
# *** callproc isn't instrumented at this time.
def execute(self, sql, params=None):
with self.debug_sql(sql, params, use_last_executed_query=True):
return super().execute(sql, params)…
def executemany(self, sql, param_list):
with self.debug_sql(sql, param_list, many=True):
return super().executemany(sql, param_list)
@contextmanager
Variable | Value |
---|---|
__class__ | <class 'django.db.backends.utils.CursorDebugWrapper'> |
params | (3, '0', '3203243108900003', 1, 2, '69', '', 'maryanah', 'tanjung sari', datetime.date(1986, 2, 15), 'kp. ciburuy RT02/10', '', '', 'ISOLASI COVID', 'A04.3', '', '1', '120', '34', '100', '', 'asdasd', '', 'asdasd', '', '', 'noviyanti', '100', '', 4, 'Ambulan Maternal', 1, 2) |
self | <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f0f8815e9a0> |
sql | ('INSERT INTO "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran", ' '"jenis_kelamin", "no_rm", "no_jkn", "nama", "tempat_lahir", "tgl_lahir", ' '"alamat", "no_kontak", "no_rujukan_bpjs", "diagnosa", "icd10", "anamnesis", ' '"gcs", "tekanan_darah", "suhu", "pernapasan", "alergi", "hasil_lab", ' '"terapi", "tindakan", "keterangan", "nik_petugas", "nama_petugas", "nadi", ' '"tambahan_alasan", "ambulance_id", "transportasi", "alasan_rujukan_id", ' '"rs_tujuan_id") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s) RETURNING "rujukan_rujukan"."id"') |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/backends/utils.py
, line 66, in execute
elif kparams is None:
return self.cursor.callproc(procname, params)
else:
params = params or ()
return self.cursor.callproc(procname, params, kparams)
def execute(self, sql, params=None):
return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)…
def executemany(self, sql, param_list):
return self._execute_with_wrappers(sql, param_list, many=True, executor=self._executemany)
def _execute_with_wrappers(self, sql, params, many, executor):
context = {'connection': self.db, 'cursor': self}
Variable | Value |
---|---|
params | (3, '0', '3203243108900003', 1, 2, '69', '', 'maryanah', 'tanjung sari', datetime.date(1986, 2, 15), 'kp. ciburuy RT02/10', '', '', 'ISOLASI COVID', 'A04.3', '', '1', '120', '34', '100', '', 'asdasd', '', 'asdasd', '', '', 'noviyanti', '100', '', 4, 'Ambulan Maternal', 1, 2) |
self | <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f0f8815e9a0> |
sql | ('INSERT INTO "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran", ' '"jenis_kelamin", "no_rm", "no_jkn", "nama", "tempat_lahir", "tgl_lahir", ' '"alamat", "no_kontak", "no_rujukan_bpjs", "diagnosa", "icd10", "anamnesis", ' '"gcs", "tekanan_darah", "suhu", "pernapasan", "alergi", "hasil_lab", ' '"terapi", "tindakan", "keterangan", "nik_petugas", "nama_petugas", "nadi", ' '"tambahan_alasan", "ambulance_id", "transportasi", "alasan_rujukan_id", ' '"rs_tujuan_id") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s) RETURNING "rujukan_rujukan"."id"') |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/backends/utils.py
, line 75, in _execute_with_wrappers
def executemany(self, sql, param_list):
return self._execute_with_wrappers(sql, param_list, many=True, executor=self._executemany)
def _execute_with_wrappers(self, sql, params, many, executor):
context = {'connection': self.db, 'cursor': self}
for wrapper in reversed(self.db.execute_wrappers):
executor = functools.partial(wrapper, executor)
return executor(sql, params, many, context)…
def _execute(self, sql, params, *ignored_wrapper_args):
self.db.validate_no_broken_transaction()
with self.db.wrap_database_errors:
if params is None:
# params default might be backend specific.
Variable | Value |
---|---|
context | {'connection': <django.db.backends.postgresql.base.DatabaseWrapper object at 0x7f0f8813dac0>, 'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f0f8815e9a0>} |
executor | <bound method CursorWrapper._execute of <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f0f8815e9a0>> |
many | False |
params | (3, '0', '3203243108900003', 1, 2, '69', '', 'maryanah', 'tanjung sari', datetime.date(1986, 2, 15), 'kp. ciburuy RT02/10', '', '', 'ISOLASI COVID', 'A04.3', '', '1', '120', '34', '100', '', 'asdasd', '', 'asdasd', '', '', 'noviyanti', '100', '', 4, 'Ambulan Maternal', 1, 2) |
self | <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f0f8815e9a0> |
sql | ('INSERT INTO "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran", ' '"jenis_kelamin", "no_rm", "no_jkn", "nama", "tempat_lahir", "tgl_lahir", ' '"alamat", "no_kontak", "no_rujukan_bpjs", "diagnosa", "icd10", "anamnesis", ' '"gcs", "tekanan_darah", "suhu", "pernapasan", "alergi", "hasil_lab", ' '"terapi", "tindakan", "keterangan", "nik_petugas", "nama_petugas", "nadi", ' '"tambahan_alasan", "ambulance_id", "transportasi", "alasan_rujukan_id", ' '"rs_tujuan_id") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s) RETURNING "rujukan_rujukan"."id"') |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/backends/utils.py
, line 84, in _execute
def _execute(self, sql, params, *ignored_wrapper_args):
self.db.validate_no_broken_transaction()
with self.db.wrap_database_errors:
if params is None:
# params default might be backend specific.
return self.cursor.execute(sql)
else:
return self.cursor.execute(sql, params)…
def _executemany(self, sql, param_list, *ignored_wrapper_args):
self.db.validate_no_broken_transaction()
with self.db.wrap_database_errors:
return self.cursor.executemany(sql, param_list)
Variable | Value |
---|---|
ignored_wrapper_args | (False, {'connection': <django.db.backends.postgresql.base.DatabaseWrapper object at 0x7f0f8813dac0>, 'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f0f8815e9a0>}) |
params | (3, '0', '3203243108900003', 1, 2, '69', '', 'maryanah', 'tanjung sari', datetime.date(1986, 2, 15), 'kp. ciburuy RT02/10', '', '', 'ISOLASI COVID', 'A04.3', '', '1', '120', '34', '100', '', 'asdasd', '', 'asdasd', '', '', 'noviyanti', '100', '', 4, 'Ambulan Maternal', 1, 2) |
self | <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f0f8815e9a0> |
sql | ('INSERT INTO "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran", ' '"jenis_kelamin", "no_rm", "no_jkn", "nama", "tempat_lahir", "tgl_lahir", ' '"alamat", "no_kontak", "no_rujukan_bpjs", "diagnosa", "icd10", "anamnesis", ' '"gcs", "tekanan_darah", "suhu", "pernapasan", "alergi", "hasil_lab", ' '"terapi", "tindakan", "keterangan", "nik_petugas", "nama_petugas", "nadi", ' '"tambahan_alasan", "ambulance_id", "transportasi", "alasan_rujukan_id", ' '"rs_tujuan_id") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s) RETURNING "rujukan_rujukan"."id"') |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/utils.py
, line 90, in __exit__
db_exc_type = getattr(self.wrapper.Database, dj_exc_type.__name__)
if issubclass(exc_type, db_exc_type):
dj_exc_value = dj_exc_type(*exc_value.args)
# Only set the 'errors_occurred' flag for errors that may make
# the connection unusable.
if dj_exc_type not in (DataError, IntegrityError):
self.wrapper.errors_occurred = True
raise dj_exc_value.with_traceback(traceback) from exc_value…
def __call__(self, func):
# Note that we are intentionally not using @wraps here for performance
# reasons. Refs #21109.
def inner(*args, **kwargs):
with self:
Variable | Value |
---|---|
db_exc_type | <class 'psycopg2.ProgrammingError'> |
dj_exc_type | <class 'django.db.utils.ProgrammingError'> |
dj_exc_value | ProgrammingError('column "kesadaran" of relation "rujukan_rujukan" does not exist\nLINE 1: ...O "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran...\n ^\n') |
exc_type | <class 'psycopg2.errors.UndefinedColumn'> |
exc_value | UndefinedColumn('column "kesadaran" of relation "rujukan_rujukan" does not exist\nLINE 1: ...O "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran...\n ^\n') |
self | <django.db.utils.DatabaseErrorWrapper object at 0x7f0f881386a0> |
traceback | <traceback object at 0x7f0f895abec0> |
/home/enabler/spidenv/lib/python3.8/site-packages/django/db/backends/utils.py
, line 84, in _execute
def _execute(self, sql, params, *ignored_wrapper_args):
self.db.validate_no_broken_transaction()
with self.db.wrap_database_errors:
if params is None:
# params default might be backend specific.
return self.cursor.execute(sql)
else:
return self.cursor.execute(sql, params)…
def _executemany(self, sql, param_list, *ignored_wrapper_args):
self.db.validate_no_broken_transaction()
with self.db.wrap_database_errors:
return self.cursor.executemany(sql, param_list)
Variable | Value |
---|---|
ignored_wrapper_args | (False, {'connection': <django.db.backends.postgresql.base.DatabaseWrapper object at 0x7f0f8813dac0>, 'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f0f8815e9a0>}) |
params | (3, '0', '3203243108900003', 1, 2, '69', '', 'maryanah', 'tanjung sari', datetime.date(1986, 2, 15), 'kp. ciburuy RT02/10', '', '', 'ISOLASI COVID', 'A04.3', '', '1', '120', '34', '100', '', 'asdasd', '', 'asdasd', '', '', 'noviyanti', '100', '', 4, 'Ambulan Maternal', 1, 2) |
self | <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f0f8815e9a0> |
sql | ('INSERT INTO "rujukan_rujukan" ("provider_id", "mrx", "nik", "kesadaran", ' '"jenis_kelamin", "no_rm", "no_jkn", "nama", "tempat_lahir", "tgl_lahir", ' '"alamat", "no_kontak", "no_rujukan_bpjs", "diagnosa", "icd10", "anamnesis", ' '"gcs", "tekanan_darah", "suhu", "pernapasan", "alergi", "hasil_lab", ' '"terapi", "tindakan", "keterangan", "nik_petugas", "nama_petugas", "nadi", ' '"tambahan_alasan", "ambulance_id", "transportasi", "alasan_rujukan_id", ' '"rs_tujuan_id") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ' '%s) RETURNING "rujukan_rujukan"."id"') |
pailus
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
CONTENT_LENGTH | '780' |
CONTENT_TYPE | 'application/json' |
DJANGO_SETTINGS_MODULE | 'spider.settings' |
GATEWAY_INTERFACE | 'CGI/1.1' |
HOME | '/root' |
HTTP_ACCEPT | '*/*' |
HTTP_ACCEPT_ENCODING | 'gzip, deflate, br' |
HTTP_AUTHORIZATION | ('Bearer ' 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjE4NTU2Nzc2LCJqdGkiOiI5MTMwYmJhYjY0MDA0MWFhOGRlNmYyODY5ZDhiMWZiMCIsInVzZXJfaWQiOjV9.eoLA6sTfU6wOKWkWO3D2b8P87EZqATXXrmPh1F4gBZs') |
HTTP_CONNECTION | 'keep-alive' |
HTTP_HOST | '149.129.236.174' |
HTTP_POSTMAN_TOKEN | '********************' |
HTTP_USER_AGENT | 'PostmanRuntime/7.26.10' |
LANG | 'C.UTF-8' |
LC_ADDRESS | 'C.UTF-8' |
LC_IDENTIFICATION | 'C.UTF-8' |
LC_MEASUREMENT | 'C.UTF-8' |
LC_MONETARY | 'C.UTF-8' |
LC_NAME | 'C.UTF-8' |
LC_NUMERIC | 'C.UTF-8' |
LC_PAPER | 'C.UTF-8' |
LC_TELEPHONE | 'C.UTF-8' |
LC_TIME | 'C.UTF-8' |
LESSCLOSE | '/usr/bin/lesspipe %s %s' |
LESSOPEN | '| /usr/bin/lesspipe %s' |
LOGNAME | 'root' |
LS_COLORS | 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:' |
'/var/mail/root' |
|
OLDPWD | '/home/enabler' |
PATH | '/home/enabler/spidenv/bin:/home/enabler/spidenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin' |
PATH_INFO | '/rujukan/api/rujukan/' |
PS1 | '(spidenv) ${debian_chroot:+($debian_chroot)}\\u@\\h:\\w\\$ ' |
PWD | '/home/enabler/spider' |
QUERY_STRING | '' |
REMOTE_ADDR | '182.2.39.200' |
REMOTE_HOST | '' |
REQUEST_METHOD | 'POST' |
RUN_MAIN | 'true' |
SCRIPT_NAME | '' |
SERVER_NAME | 'hadi' |
SERVER_PORT | '80' |
SERVER_PROTOCOL | 'HTTP/1.1' |
SERVER_SOFTWARE | 'WSGIServer/0.2' |
SHELL | '/bin/bash' |
SHLVL | '2' |
SSH_CLIENT | '125.163.236.4 56724 22' |
SSH_CONNECTION | '125.163.236.4 56724 172.24.152.56 22' |
SSH_TTY | '/dev/pts/0' |
STY | '2508.pts-0.hadi' |
S_COLORS | 'auto' |
TERM | 'screen.xterm-256color' |
TERMCAP | ('SC|screen.xterm-256color|VT 100/ANSI X3.64 virtual terminal:\\\n' '\t:DO=\\E[%dB:LE=\\E[%dD:RI=\\E[%dC:UP=\\E[%dA:bs:bt=\\E[Z:\\\n' '\t:cd=\\E[J:ce=\\E[K:cl=\\E[H\\E[J:cm=\\E[%i%d;%dH:ct=\\E[3g:\\\n' '\t:do=^J:nd=\\E[C:pt:rc=\\E8:rs=\\Ec:sc=\\E7:st=\\EH:up=\\EM:\\\n' '\t:le=^H:bl=^G:cr=^M:it#8:ho=\\E[H:nw=\\EE:ta=^I:is=\\E)0:\\\n' '\t:li#53:co#207:am:xn:xv:LP:sr=\\EM:al=\\E[L:AL=\\E[%dL:\\\n' '\t:cs=\\E[%i%d;%dr:dl=\\E[M:DL=\\E[%dM:dc=\\E[P:DC=\\E[%dP:\\\n' '\t:im=\\E[4h:ei=\\E[4l:mi:IC=\\E[%d@:ks=\\E[?1h\\E=:\\\n' '\t:ke=\\E[?1l\\E>:vi=\\E[?25l:ve=\\E[34h\\E[?25h:vs=\\E[34l:\\\n' '\t:ti=\\E[?1049h:te=\\E[?1049l:us=\\E[4m:ue=\\E[24m:so=\\E[3m:\\\n' '\t:se=\\E[23m:mb=\\E[5m:md=\\E[1m:mh=\\E[2m:mr=\\E[7m:\\\n' '\t:me=\\E[m:ms:\\\n' '\t:Co#8:pa#64:AF=\\E[3%dm:AB=\\E[4%dm:op=\\E[39;49m:AX:\\\n' '\t:vb=\\Eg:G0:as=\\E(0:ae=\\E(B:\\\n' '\t' ':ac=\\140\\140aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++,,hhII00:\\\n' '\t:po=\\E[5i:pf=\\E[4i:Km=\\E[M:k0=\\E[10~:k1=\\EOP:k2=\\EOQ:\\\n' '\t:k3=\\EOR:k4=\\EOS:k5=\\E[15~:k6=\\E[17~:k7=\\E[18~:\\\n' '\t:k8=\\E[19~:k9=\\E[20~:k;=\\E[21~:F1=\\E[23~:F2=\\E[24~:\\\n' '\t:F3=\\E[1;2P:F4=\\E[1;2Q:F5=\\E[1;2R:F6=\\E[1;2S:\\\n' '\t:F7=\\E[15;2~:F8=\\E[17;2~:F9=\\E[18;2~:FA=\\E[19;2~:\\\n' '\t:FB=\\E[20;2~:FC=\\E[21;2~:FD=\\E[23;2~:FE=\\E[24;2~:kb=\x7f:\\\n' '\t:K2=\\EOE:kB=\\E[Z:kF=\\E[1;2B:kR=\\E[1;2A:*4=\\E[3;2~:\\\n' '\t:*7=\\E[1;2F:#2=\\E[1;2H:#3=\\E[2;2~:#4=\\E[1;2D:%c=\\E[6;2~:\\\n' '\t:%e=\\E[5;2~:%i=\\E[1;2C:kh=\\E[1~:@1=\\E[1~:kH=\\E[4~:\\\n' '\t:@7=\\E[4~:kN=\\E[6~:kP=\\E[5~:kI=\\E[2~:kD=\\E[3~:ku=\\EOA:\\\n' '\t:kd=\\EOB:kr=\\EOC:kl=\\EOD:km:') |
TZ | 'UTC' |
USER | 'root' |
VIRTUAL_ENV | '/home/enabler/spidenv' |
WINDOW | '0' |
XDG_RUNTIME_DIR | '/run/user/0' |
XDG_SESSION_ID | '2' |
_ | '/home/enabler/spidenv/bin/python' |
wsgi.errors | <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> |
wsgi.file_wrapper | <class 'wsgiref.util.FileWrapper'> |
wsgi.input | <django.core.handlers.wsgi.LimitedStream object at 0x7f0f895c1e50> |
wsgi.multiprocess | False |
wsgi.multithread | True |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.version | (1, 0) |
spider.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ALLOWED_HOSTS | ['*'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | PosixPath('/home/enabler/spider') |
BASE_URL | 'http://localhost:8000' |
BROKER_TRANSPORT_OPTIONS | {'visibility_timeout': 3600} |
BROKER_URL | 'redis://172.17.0.4:6379/0' |
CACHES | {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'KEY_PREFIX': '********************', 'LOCATION': 'redis://127.0.0.1:6379/1', 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CELERY_RESULT_BACKEND | 'redis://172.17.0.4:6379/0' |
CHANNEL_LAYERS | {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': [('172.17.0.4', 6379)]}}} |
CORS_ALLOW_CREDENTIALS | True |
CORS_ALLOW_HEADERS | ['accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with'] |
CORS_ALLOW_METHODS | ['DELETE', 'GET', 'OPTIONS', 'PATCH', 'POST', 'PUT'] |
CORS_ORIGIN_ALLOW_ALL | True |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_NAME | 'csrftoken' |
CSRF_COOKIE_PATH | '/' |
CSRF_COOKIE_SAMESITE | 'Lax' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | [] |
CSRF_USE_SESSIONS | False |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql', 'HOST': '172.17.0.2', 'NAME': 'spiderdb', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'postgres'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATETIME_FORMAT | 'N j, Y, P' |
DATETIME_INPUT_FORMATS | ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'] |
DATE_FORMAT | 'N j, Y' |
DATE_INPUT_FORMATS | ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | '.' |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
DEFAULT_HASHING_ALGORITHM | 'sha256' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DISALLOWED_USER_AGENTS | [] |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'smtp.gmail.com' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | '[email protected]' |
EMAIL_PORT | 587 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | True |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | 420 |
FILE_UPLOAD_TEMP_DIR | None |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | [] |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'rest_framework', 'django.contrib.staticfiles', 'provider', 'rujukan', 'authentication', 'master'] |
INTERNAL_IPS | [] |
LANGUAGES | [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')] |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'fa', 'ur'] |
LANGUAGE_CODE | 'en-us' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_HTTPONLY | False |
LANGUAGE_COOKIE_NAME | 'django_language' |
LANGUAGE_COOKIE_PATH | '/' |
LANGUAGE_COOKIE_SAMESITE | None |
LANGUAGE_COOKIE_SECURE | False |
LOCALE_PATHS | [] |
LOGGING | {} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | [] |
MEDIA_ROOT | '/home/enabler/spider/media' |
MEDIA_URL | '/media/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
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'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT | '********************' |
PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
PREPEND_WWW | False |
REDIS_HOST | '172.17.0.4' |
REDIS_PORT | '6379' |
REST_FRAMEWORK | {'DEFAULT_AUTHENTICATION_CLASSES': ['rest_framework_simplejwt.authentication.JWTAuthentication'], 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'PAGE_SIZE': 8} |
ROOT_URLCONF | 'spider.urls' |
SECRET_KEY | '********************' |
SECURE_BROWSER_XSS_FILTER | False |
SECURE_CONTENT_TYPE_NOSNIFF | True |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_REFERRER_POLICY | 'same-origin' |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | 'root@localhost' |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'sessionid' |
SESSION_COOKIE_PATH | '/' |
SESSION_COOKIE_SAMESITE | 'Lax' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'spider.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SIMPLE_JWT | {'ACCESS_TOKEN_LIFETIME': '********************', 'ALGORITHM': 'HS256', 'AUDIENCE': None, 'AUTH_HEADER_TYPES': ('Bearer',), 'AUTH_TOKEN_CLASSES': '********************', 'BLACKLIST_AFTER_ROTATION': True, 'ISSUER': None, 'JTI_CLAIM': 'jti', 'REFRESH_TOKEN_LIFETIME': '********************', 'ROTATE_REFRESH_TOKENS': '********************', 'SIGNING_KEY': '********************', 'SLIDING_TOKEN_LIFETIME': '********************', 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************', 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************', 'TOKEN_TYPE_CLAIM': '********************', 'USER_ID_CLAIM': 'user_id', 'USER_ID_FIELD': 'id', 'VERIFYING_KEY': '********************'} |
STATICFILES_DIRS | [] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | '/static/' |
STATIC_URL | '/static/' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}] |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR | ',' |
TIME_FORMAT | 'P' |
TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
TIME_ZONE | 'UTC' |
USE_I18N | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | 'spider.wsgi.application' |
X_FRAME_OPTIONS | 'DENY' |
YEAR_MONTH_FORMAT | 'F Y' |
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 page generated by the handler for this status code.