Traceback (most recent call last):
  File "/home/tdiproje/jabo.ywisnu.biz.id/passenger_wsgi.py", line 1, in <module>
    from app import application
  File "/home/tdiproje/jabo.ywisnu.biz.id/app.py", line 12, in <module>
    init_db()
  File "/home/tdiproje/jabo.ywisnu.biz.id/models.py", line 30, in init_db
    print("\u2705 Database initialized with tasks table.")
UnicodeEncodeError: 'ascii' codec can't encode character '\u2705' in position 0: ordinal not in range(128)
[2025-09-23 03:10:04,824] ERROR in app: Exception on /edit/1 [GET]
Traceback (most recent call last):
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/app.py", line 93, in edit_task
    return render_template('edit.html', task=task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 150, in render_template
    return _render(app, template, context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 131, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 1, in top-level template code
    {% extends "base.html" %}
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/base.html", line 12, in top-level template code
    {% block content %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 5, in block 'content'
    <form action="{{ url_for('edit_task', id=task.id) }}" method="post">
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1110, in url_for
    rv = url_adapter.build(  # type: ignore[union-attr]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 922, in build
    rv = self._partial_build(endpoint, values, method, append_unknown)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 801, in _partial_build
    rv = self._partial_build(
         ^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 814, in _partial_build
    build_rv = rule.build(values, append_unknown)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/rules.py", line 850, in build
    return self._build_unknown(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<werkzeug routing>", line 1, in <builder:'/edit/<int:id>'>
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/converters.py", line 163, in to_url
    value_str = str(self.num_convert(value))
                    ^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'None' has no attribute 'id'
[2025-09-23 03:10:10,883] ERROR in app: Exception on /edit/7 [GET]
Traceback (most recent call last):
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/app.py", line 93, in edit_task
    return render_template('edit.html', task=task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 150, in render_template
    return _render(app, template, context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 131, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 1, in top-level template code
    {% extends "base.html" %}
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/base.html", line 12, in top-level template code
    {% block content %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 5, in block 'content'
    <form action="{{ url_for('edit_task', id=task.id) }}" method="post">
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1110, in url_for
    rv = url_adapter.build(  # type: ignore[union-attr]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 922, in build
    rv = self._partial_build(endpoint, values, method, append_unknown)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 801, in _partial_build
    rv = self._partial_build(
         ^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 814, in _partial_build
    build_rv = rule.build(values, append_unknown)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/rules.py", line 850, in build
    return self._build_unknown(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<werkzeug routing>", line 1, in <builder:'/edit/<int:id>'>
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/converters.py", line 163, in to_url
    value_str = str(self.num_convert(value))
                    ^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'None' has no attribute 'id'
[2025-09-23 03:10:17,278] ERROR in app: Exception on /edit/2 [GET]
Traceback (most recent call last):
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/app.py", line 93, in edit_task
    return render_template('edit.html', task=task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 150, in render_template
    return _render(app, template, context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 131, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 1, in top-level template code
    {% extends "base.html" %}
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/base.html", line 12, in top-level template code
    {% block content %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 5, in block 'content'
    <form action="{{ url_for('edit_task', id=task.id) }}" method="post">
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1110, in url_for
    rv = url_adapter.build(  # type: ignore[union-attr]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 922, in build
    rv = self._partial_build(endpoint, values, method, append_unknown)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 801, in _partial_build
    rv = self._partial_build(
         ^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 814, in _partial_build
    build_rv = rule.build(values, append_unknown)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/rules.py", line 850, in build
    return self._build_unknown(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<werkzeug routing>", line 1, in <builder:'/edit/<int:id>'>
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/converters.py", line 163, in to_url
    value_str = str(self.num_convert(value))
                    ^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'None' has no attribute 'id'
[2025-09-23 03:10:29,035] ERROR in app: Exception on /edit/9 [GET]
Traceback (most recent call last):
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/app.py", line 93, in edit_task
    return render_template('edit.html', task=task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 150, in render_template
    return _render(app, template, context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 131, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 1, in top-level template code
    {% extends "base.html" %}
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/base.html", line 12, in top-level template code
    {% block content %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 5, in block 'content'
    <form action="{{ url_for('edit_task', id=task.id) }}" method="post">
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1110, in url_for
    rv = url_adapter.build(  # type: ignore[union-attr]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 922, in build
    rv = self._partial_build(endpoint, values, method, append_unknown)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 801, in _partial_build
    rv = self._partial_build(
         ^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 814, in _partial_build
    build_rv = rule.build(values, append_unknown)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/rules.py", line 850, in build
    return self._build_unknown(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<werkzeug routing>", line 1, in <builder:'/edit/<int:id>'>
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/converters.py", line 163, in to_url
    value_str = str(self.num_convert(value))
                    ^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'None' has no attribute 'id'
[2025-09-23 03:11:00,475] ERROR in app: Exception on /edit/8 [GET]
Traceback (most recent call last):
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/app.py", line 93, in edit_task
    return render_template('edit.html', task=task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 150, in render_template
    return _render(app, template, context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 131, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 1, in top-level template code
    {% extends "base.html" %}
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/base.html", line 12, in top-level template code
    {% block content %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 5, in block 'content'
    <form action="{{ url_for('edit_task', id=task.id) }}" method="post">
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1110, in url_for
    rv = url_adapter.build(  # type: ignore[union-attr]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 922, in build
    rv = self._partial_build(endpoint, values, method, append_unknown)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 801, in _partial_build
    rv = self._partial_build(
         ^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 814, in _partial_build
    build_rv = rule.build(values, append_unknown)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/rules.py", line 850, in build
    return self._build_unknown(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<werkzeug routing>", line 1, in <builder:'/edit/<int:id>'>
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/converters.py", line 163, in to_url
    value_str = str(self.num_convert(value))
                    ^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'None' has no attribute 'id'
[2025-09-23 03:23:21,564] ERROR in app: Exception on /edit/6 [GET]
Traceback (most recent call last):
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/app.py", line 93, in edit_task
    return render_template('edit.html', task=task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 150, in render_template
    return _render(app, template, context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 131, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 1, in top-level template code
    {% extends "base.html" %}
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/base.html", line 12, in top-level template code
    {% block content %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 5, in block 'content'
    <form action="{{ url_for('edit_task', id=task.id) }}" method="post">
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1110, in url_for
    rv = url_adapter.build(  # type: ignore[union-attr]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 922, in build
    rv = self._partial_build(endpoint, values, method, append_unknown)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 801, in _partial_build
    rv = self._partial_build(
         ^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 814, in _partial_build
    build_rv = rule.build(values, append_unknown)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/rules.py", line 850, in build
    return self._build_unknown(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<werkzeug routing>", line 1, in <builder:'/edit/<int:id>'>
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/converters.py", line 163, in to_url
    value_str = str(self.num_convert(value))
                    ^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'None' has no attribute 'id'
[2025-09-23 03:24:07,933] ERROR in app: Exception on /edit/3 [GET]
Traceback (most recent call last):
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/app.py", line 93, in edit_task
    return render_template('edit.html', task=task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 150, in render_template
    return _render(app, template, context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 131, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 1, in top-level template code
    {% extends "base.html" %}
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/base.html", line 12, in top-level template code
    {% block content %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 5, in block 'content'
    <form action="{{ url_for('edit_task', id=task.id) }}" method="post">
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1110, in url_for
    rv = url_adapter.build(  # type: ignore[union-attr]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 922, in build
    rv = self._partial_build(endpoint, values, method, append_unknown)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 801, in _partial_build
    rv = self._partial_build(
         ^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 814, in _partial_build
    build_rv = rule.build(values, append_unknown)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/rules.py", line 850, in build
    return self._build_unknown(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<werkzeug routing>", line 1, in <builder:'/edit/<int:id>'>
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/converters.py", line 163, in to_url
    value_str = str(self.num_convert(value))
                    ^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'None' has no attribute 'id'
[2025-09-23 03:26:14,963] ERROR in app: Exception on /edit/5 [GET]
Traceback (most recent call last):
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/app.py", line 93, in edit_task
    return render_template('edit.html', task=task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 150, in render_template
    return _render(app, template, context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 131, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 1, in top-level template code
    {% extends "base.html" %}
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/base.html", line 12, in top-level template code
    {% block content %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 5, in block 'content'
    <form action="{{ url_for('edit_task', id=task.id) }}" method="post">
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1110, in url_for
    rv = url_adapter.build(  # type: ignore[union-attr]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 922, in build
    rv = self._partial_build(endpoint, values, method, append_unknown)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 801, in _partial_build
    rv = self._partial_build(
         ^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 814, in _partial_build
    build_rv = rule.build(values, append_unknown)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/rules.py", line 850, in build
    return self._build_unknown(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<werkzeug routing>", line 1, in <builder:'/edit/<int:id>'>
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/converters.py", line 163, in to_url
    value_str = str(self.num_convert(value))
                    ^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'None' has no attribute 'id'
[2025-09-23 03:27:11,665] ERROR in app: Exception on /edit/4 [GET]
Traceback (most recent call last):
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/app.py", line 93, in edit_task
    return render_template('edit.html', task=task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 150, in render_template
    return _render(app, template, context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/templating.py", line 131, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 1, in top-level template code
    {% extends "base.html" %}
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/base.html", line 12, in top-level template code
    {% block content %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/jabo.ywisnu.biz.id/templates/edit.html", line 5, in block 'content'
    <form action="{{ url_for('edit_task', id=task.id) }}" method="post">
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/flask/app.py", line 1110, in url_for
    rv = url_adapter.build(  # type: ignore[union-attr]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 922, in build
    rv = self._partial_build(endpoint, values, method, append_unknown)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 801, in _partial_build
    rv = self._partial_build(
         ^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/map.py", line 814, in _partial_build
    build_rv = rule.build(values, append_unknown)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/rules.py", line 850, in build
    return self._build_unknown(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<werkzeug routing>", line 1, in <builder:'/edit/<int:id>'>
  File "/home/tdiproje/virtualenv/jabo.ywisnu.biz.id/3.11/lib/python3.11/site-packages/werkzeug/routing/converters.py", line 163, in to_url
    value_str = str(self.num_convert(value))
                    ^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'None' has no attribute 'id'
[UID:1693][3607678] packetLen < 0
[UID:1693][3322525] packetLen < 0
[UID:1693][31465] Child process with pid: 31533 was killed by signal: 15, core dumped: no
[UID:1693][2826637] packetLen < 0
