2026-05-10 22:35:26,797 - app - ERROR - Exception on /api/auth/me [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/blog.pipinipon.site/backblog/middleware/auth_middleware.py", line 31, in decorated
    return f(current_user, *args, **kwargs)
  File "/home/pipinip1/blog.pipinipon.site/backblog/routes/auth.py", line 314, in get
    'id': current_user.id,
AttributeError: 'GetMe' object has no attribute 'id'
2026-05-10 22:36:27,089 - app - ERROR - Exception on /api/auth/me [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/blog.pipinipon.site/backblog/middleware/auth_middleware.py", line 31, in decorated
    return f(current_user, *args, **kwargs)
  File "/home/pipinip1/blog.pipinipon.site/backblog/routes/auth.py", line 314, in get
    'id': current_user.id,
AttributeError: 'GetMe' object has no attribute 'id'
2026-05-10 22:39:43,012 - app - ERROR - Exception on /api/auth/me [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/blog.pipinipon.site/backblog/middleware/auth_middleware.py", line 31, in decorated
    return f(current_user, *args, **kwargs)
  File "/home/pipinip1/blog.pipinipon.site/backblog/routes/auth.py", line 314, in get
    'id': current_user.id,
AttributeError: 'GetMe' object has no attribute 'id'
2026-05-10 22:41:23,013 - app - ERROR - Exception on /api/auth/me [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/blog.pipinipon.site/backblog/middleware/auth_middleware.py", line 31, in decorated
    return f(current_user, *args, **kwargs)
  File "/home/pipinip1/blog.pipinipon.site/backblog/routes/auth.py", line 314, in get
    'id': current_user.id,
AttributeError: 'GetMe' object has no attribute 'id'
2026-05-10 22:41:23,901 - app - ERROR - Exception on /api/auth/me [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/blog.pipinipon.site/backblog/middleware/auth_middleware.py", line 31, in decorated
    return f(current_user, *args, **kwargs)
  File "/home/pipinip1/blog.pipinipon.site/backblog/routes/auth.py", line 314, in get
    'id': current_user.id,
AttributeError: 'GetMe' object has no attribute 'id'
2026-05-10 22:41:25,028 - app - ERROR - Exception on /api/auth/me [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/blog.pipinipon.site/backblog/middleware/auth_middleware.py", line 31, in decorated
    return f(current_user, *args, **kwargs)
  File "/home/pipinip1/blog.pipinipon.site/backblog/routes/auth.py", line 314, in get
    'id': current_user.id,
AttributeError: 'GetMe' object has no attribute 'id'
2026-05-11 08:45:46,622 - app - ERROR - Exception on /api/posts/12/like [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: post() missing 1 required positional argument: 'current_user'
2026-05-11 09:03:55,788 - app - ERROR - Exception on /api/posts/12 [PUT]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: put() missing 1 required positional argument: 'current_user'
2026-05-11 09:03:57,810 - app - ERROR - Exception on /api/posts/12 [PUT]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: put() missing 1 required positional argument: 'current_user'
2026-05-11 09:04:14,014 - app - ERROR - Exception on /api/posts/12 [PUT]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: put() missing 1 required positional argument: 'current_user'
2026-05-11 09:04:28,591 - app - ERROR - Exception on /api/posts/12 [PUT]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: put() missing 1 required positional argument: 'current_user'
2026-05-11 09:04:36,835 - app - ERROR - Exception on /api/posts/12 [PUT]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: put() missing 1 required positional argument: 'current_user'
2026-05-11 11:45:10,654 - app - ERROR - Exception on /api/posts/12 [DELETE]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: delete() missing 1 required positional argument: 'current_user'
2026-05-11 20:20:21,484 - app - ERROR - Exception on /api/posts/13/like [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: post() missing 1 required positional argument: 'current_user'
2026-05-11 20:20:22,231 - app - ERROR - Exception on /api/posts/13/like [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: post() missing 1 required positional argument: 'current_user'
2026-05-11 20:20:22,312 - app - ERROR - Exception on /api/posts/13/like [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: post() missing 1 required positional argument: 'current_user'
2026-05-11 20:20:25,360 - app - ERROR - Exception on /api/posts/13/like [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: post() missing 1 required positional argument: 'current_user'
2026-05-11 20:23:37,294 - app - ERROR - Exception on /api/posts/13/like [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: post() missing 1 required positional argument: 'current_user'
2026-05-11 20:23:40,291 - app - ERROR - Exception on /api/posts/13/like [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: post() missing 1 required positional argument: 'current_user'
2026-05-11 20:27:03,956 - app - ERROR - Exception on /api/posts/13/like [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: post() missing 1 required positional argument: 'current_user'
2026-05-11 20:27:04,679 - app - ERROR - Exception on /api/posts/13/like [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: post() missing 1 required positional argument: 'current_user'
2026-05-11 20:27:13,846 - app - ERROR - Exception on /api/posts/13/like [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
TypeError: post() missing 1 required positional argument: 'current_user'
2026-05-13 09:49:57,771 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 09:49:58,613 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 09:53:31,618 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 09:53:32,492 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 09:58:36,576 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 09:58:38,466 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 10:09:59,730 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 10:10:00,677 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 10:10:44,363 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 10:10:46,416 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 10:16:57,470 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 10:16:59,784 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 10:19:50,967 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 10:19:54,309 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 10:21:07,855 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 10:21:14,052 - app - ERROR - Exception on /api/series/ [POST]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 358, in _decode_jwt_from_request
    raise NoAuthorizationError(errors[0])
flask_jwt_extended.exceptions.NoAuthorizationError: Missing Authorization Header
2026-05-13 14:47:16,090 - app - ERROR - Exception on /api/admin/users [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:47:17,936 - app - ERROR - Exception on /api/admin/users [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:47:19,214 - app - ERROR - Exception on /api/admin/users [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:47:20,947 - app - ERROR - Exception on /api/admin/users [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:47:24,554 - app - ERROR - Exception on /api/admin/users [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:47:25,833 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:48:05,334 - app - ERROR - Exception on /api/admin/users [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:52:52,881 - app - ERROR - Exception on /api/admin/users [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:53:04,206 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:53:05,445 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:56:12,233 - app - ERROR - Exception on /api/admin/users [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:57:25,400 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:57:28,413 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:57:29,008 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:57:29,518 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:57:30,061 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:57:30,542 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:57:31,076 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:57:31,206 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:57:32,189 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
2026-05-13 14:57:33,024 - app - ERROR - Exception on /api/admin/posts [GET]
Traceback (most recent call last):
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/api.py", line 404, in wrapper
    resp = resource(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_restx/resource.py", line 46, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 167, in decorator
    verify_jwt_in_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 94, in verify_jwt_in_request
    jwt_data, jwt_header, jwt_location = _decode_jwt_from_request(
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/view_decorators.py", line 340, in _decode_jwt_from_request
    decoded_token = decode_token(encoded_token, csrf_token)
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/utils.py", line 127, in decode_token
    jwt_manager = get_jwt_manager()
  File "/home/pipinip1/virtualenv/blog.pipinipon.site/backblog/3.8/lib/python3.8/site-packages/flask_jwt_extended/internal_utils.py", line 31, in get_jwt_manager
    raise RuntimeError(
RuntimeError: You must initialize a JWTManager with this flask application before using this method
