Uncaught Server Exception

Traceback (most recent call last):
  File "/workspace/development/frappe-bench/apps/frappe/frappe/utils/jinja.py", line 78, in render_template
    return get_jenv().from_string(template).render(context)
  File "/workspace/development/frappe-bench/env/lib/python3.7/site-packages/jinja2/environment.py", line 1090, in render
    self.environment.handle_exception()
  File "/workspace/development/frappe-bench/env/lib/python3.7/site-packages/jinja2/environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "/workspace/development/frappe-bench/env/lib/python3.7/site-packages/jinja2/_compat.py", line 28, in reraise
    raise value.with_traceback(tb)
  File "<template>", line 1, in top-level template code
  File "/workspace/development/frappe-bench/apps/job_scheduling/job_scheduling/./templates/web.html", line 5, in top-level template code
    id="page-{{ name or route }}" data-path="{{ pathname | e }}"
  File "/workspace/development/frappe-bench/apps/frappe/frappe/./templates/base.html", line 35, in top-level template code
    window.dev_server = {{ dev_server }};
  File "/workspace/development/frappe-bench/apps/frappe/frappe/./templates/base.html", line 56, in block "body"
    {% include "templates/includes/navbar/navbar.html" %}
  File "/workspace/development/frappe-bench/apps/job_scheduling/job_scheduling/./templates/web.html", line 25, in block "content"
  File "/workspace/development/frappe-bench/env/lib/python3.7/site-packages/jinja2/sandbox.py", line 462, in call
    return __context.call(__obj, *args, **kwargs)
  File "<template>", line 13, in block "header_actions"
  File "/workspace/development/frappe-bench/env/lib/python3.7/site-packages/jinja2/sandbox.py", line 407, in getattr
    value = getattr(obj, attribute)
jinja2.exceptions.UndefinedError: list object has no element 0

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/workspace/development/frappe-bench/apps/frappe/frappe/website/render.py", line 45, in render
    data = render_page_by_language(path)
  File "/workspace/development/frappe-bench/apps/frappe/frappe/website/render.py", line 142, in render_page_by_language
    return render_page(path)
  File "/workspace/development/frappe-bench/apps/frappe/frappe/website/render.py", line 158, in render_page
    return build(path)
  File "/workspace/development/frappe-bench/apps/frappe/frappe/website/render.py", line 165, in build
    return build_page(path)
  File "/workspace/development/frappe-bench/apps/frappe/frappe/website/render.py", line 181, in build_page
    html = frappe.render_template(context.source, context)
  File "/workspace/development/frappe-bench/apps/frappe/frappe/utils/jinja.py", line 80, in render_template
    throw(title="Jinja Template Error", msg="<pre>{template}</pre><pre>{tb}</pre>".format(template=template, tb=get_traceback()))
  File "/workspace/development/frappe-bench/apps/frappe/frappe/__init__.py", line 360, in throw
    msgprint(msg, raise_exception=exc, title=title, indicator='red')
  File "/workspace/development/frappe-bench/apps/frappe/frappe/__init__.py", line 346, in msgprint
    _raise_exception()
  File "/workspace/development/frappe-bench/apps/frappe/frappe/__init__.py", line 315, in _raise_exception
    raise raise_exception(msg)
frappe.exceptions.ValidationError: <pre>{% extends "templates/web.html" %}

{% block title %} {{ _("Shopping Cart") }} {% endblock %}

{% block header %}<h2>{{ _("My Cart") }}</h2>{% endblock %}

{% block script %}
<script>{% include "templates/includes/cart.js" %}</script>
{% endblock %}


{% block header_actions %}
{% if doc[0].items %}
<button class="btn btn-primary btn-place-order btn-sm"
    type="button">
    {{ _("Place Order") }}</button>
{% endif %}
{% endblock %}

{% block page_content %}

{% from "templates/includes/macros.html" import item_name_and_description %}

<div class="cart-container">
	<div id="cart-container">
			<div id="cart-error" class="alert alert-danger"
		style="display: none;"></div>
		<div id="cart-items">
			<div class="row cart-item-header text-muted">
				<div class="col-sm-8 col-xs-6 h6 text-uppercase">
				{{ _("Item") }}
				</div>
				<div class="col-sm-2 col-xs-3 text-center h6 text-uppercase">
				{{ _("Qty") }}
				</div>
				<div class="col-sm-2 col-xs-3 text-right h6 text-uppercase">
				{{ _("Subtotal") }}
				</div>
			</div>
			{% for quotation in doc %}
			{% if quotation.items and loop.index == 1 %}
				<div class="cart-items">
					{% include "templates/includes/cart/cart_items.html" %}
				</div>
			{% endif %}
			{% endfor %}
			{% if doc|length < 1 %}
				<p class="empty-cart">{{ _("Cart is Empty") }}</p>
			{% endif %}
		</div>
		{% if doc.items %}
		<!-- taxes -->
		<div class="row cart-taxes">
			<div class="col-sm-6"><!-- empty --></div>
			<div class="col-sm-6 text-right cart-tax-items">
			{% include "templates/includes/order/order_taxes.html" %}
			</div>
		</div>

		{% if doc.tc_name %}
			<div class="cart-terms" style="display: none;" title={{doc.tc_name}}>
				{{doc.tc_name}}
				{{doc.terms}}
			</div>
			<div class="cart-link">
				<a href="#" onclick="show_terms();return false;">*{{ _("Terms and Conditions") }}</a>
			</div>
		{% endif %}

		<div class="cart-addresses">
		{% include "templates/includes/cart/cart_address.html" %}
		</div>

		<p class="cart-footer text-right">
		<button class="btn btn-primary btn-place-order btn-sm" type="button">
		{{ _("Place Order") }}</button></p>
		{% endif %}
	</div>
</div>


{% endblock %}
</pre><pre>Traceback (most recent call last):
  File "/workspace/development/frappe-bench/apps/frappe/frappe/utils/jinja.py", line 78, in render_template
    return get_jenv().from_string(template).render(context)
  File "/workspace/development/frappe-bench/env/lib/python3.7/site-packages/jinja2/environment.py", line 1090, in render
    self.environment.handle_exception()
  File "/workspace/development/frappe-bench/env/lib/python3.7/site-packages/jinja2/environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "/workspace/development/frappe-bench/env/lib/python3.7/site-packages/jinja2/_compat.py", line 28, in reraise
    raise value.with_traceback(tb)
  File "<template>", line 1, in top-level template code
  File "/workspace/development/frappe-bench/apps/job_scheduling/job_scheduling/./templates/web.html", line 5, in top-level template code
    id="page-{{ name or route }}" data-path="{{ pathname | e }}"
  File "/workspace/development/frappe-bench/apps/frappe/frappe/./templates/base.html", line 35, in top-level template code
    window.dev_server = {{ dev_server }};
  File "/workspace/development/frappe-bench/apps/frappe/frappe/./templates/base.html", line 56, in block "body"
    {% include "templates/includes/navbar/navbar.html" %}
  File "/workspace/development/frappe-bench/apps/job_scheduling/job_scheduling/./templates/web.html", line 25, in block "content"
  File "/workspace/development/frappe-bench/env/lib/python3.7/site-packages/jinja2/sandbox.py", line 462, in call
    return __context.call(__obj, *args, **kwargs)
  File "<template>", line 13, in block "header_actions"
  File "/workspace/development/frappe-bench/env/lib/python3.7/site-packages/jinja2/sandbox.py", line 407, in getattr
    value = getattr(obj, attribute)
jinja2.exceptions.UndefinedError: list object has no element 0
</pre>