Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Calibre Web
  3. Cloudron say app is running, but there is an Internal Server Error

Cloudron say app is running, but there is an Internal Server Error

Scheduled Pinned Locked Moved Solved Calibre Web
5 Posts 2 Posters 467 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • jdaviescoatesJ Offline
      jdaviescoatesJ Offline
      jdaviescoates
      wrote on last edited by jdaviescoates
      #1

      See https://books.uniteddiversity.coop/

      It's actually been like this for a while but I've not got around to reporting it yet!

      Traceback (most recent call last):
      File "/app/code/calibre-web/cps/db.py", line 627, in fill_indexpage_with_archived_books
      len(query.all()))
      File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3373, in all
      return list(self)
      File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
      return self._execute_and_instances(context)
      File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3557, in _execute_and_instances
      querycontext, self._connection_from_session, close_with_result=True
      File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3572, in _get_bind_args
      mapper=self._bind_mapper(), clause=querycontext.statement, **kw
      File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3550, in _connection_from_session
      conn = self.session.connection(**kw)
      File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/session.py", line 1145, in connection
      execution_options=execution_options,
      File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/session.py", line 1151, in _connection_for_bind
      engine, execution_options
      File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind
      self._assert_active()
      File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/session.py", line 296, in _assert_active
      code="7s2a",
      sqlalchemy.exc.InvalidRequestError: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
      (sqlite3.OperationalError) attempt to write a readonly database
      [SQL: DELETE FROM books_authors_link WHERE books_authors_link.book = ? AND books_authors_link.author = ?]
      [parameters: ((1159, 1143), (1159, 1144), (1159, 1145))]
      (Background on this error at: http://sqlalche.me/e/13/e3q8) (Background on this error at: http://sqlalche.me/e/13/7s2a)
      During handling of the above exception, another exception occurred:
      Traceback (most recent call last):
      File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 2447, in wsgi_app
      response = self.full_dispatch_request()
      File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1952, in full_dispatch_request
      rv = self.handle_user_exception(e)
      File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1821, in handle_user_exception
      reraise(exc_type, exc_value, tb)
      File "/usr/local/lib/python3.6/dist-packages/flask/_compat.py", line 39, in reraise
      raise value
      File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1950, in full_dispatch_request
      rv = self.dispatch_request()
      File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1936, in dispatch_request
      return self.view_functions[rule.endpoint](**req.view_args)
      File "/app/code/calibre-web/cps/usermanagement.py", line 38, in decorated_view
      return login_required(func)(*args, **kwargs)
      File "/usr/local/lib/python3.6/dist-packages/flask_login/utils.py", line 272, in decorated_view
      return func(*args, **kwargs)
      File "/app/code/calibre-web/cps/web.py", line 718, in index
      return render_books_list("newest", sort_param, 1, page)
      File "/app/code/calibre-web/cps/web.py", line 421, in render_books_list
      entries, random, pagination = calibre_db.fill_indexpage(page, 0, db.Books, True, order)
      File "/app/code/calibre-web/cps/db.py", line 608, in fill_indexpage
      return self.fill_indexpage_with_archived_books(page, pagesize, database, db_filter, order, False, *join)
      File "/app/code/calibre-web/cps/db.py", line 630, in fill_indexpage_with_archived_books
      logger.debug(e)
      AttributeError: module 'cps.logger' has no attribute 'debug'
      

      I also just noticed that this package is still Calibre Web Version 0.6.10 whereas the current package is 0.6.12

      https://github.com/janeczku/calibre-web/releases/tag/0.6.12

      I can't help wondering if upgrading might fix what the issue is I'm having.

      As a related aside, I'm wondering what left is required to get this from unstable to stable?

      I use Cloudron with Gandi & Hetzner

      jdaviescoatesJ ? 2 Replies Last reply
      0
      • jdaviescoatesJ jdaviescoates

        I think this is perhaps somehow related to Volumes because I was just able to recreate it.

        I did a fresh install at booktest.ud.coop and as soon as I entered /media/books/library/ as the library location in basic config, the same thing happened to what has happened at books.uniteddiversity.coop

        Note, when entering other incorrect values into that box (which I did before I got it right) didn't result in the same thing happening. Only when I put the correct path to the relevant folder in the volume did it happen.

        jdaviescoatesJ Offline
        jdaviescoatesJ Offline
        jdaviescoates
        wrote on last edited by jdaviescoates
        #5

        @jdaviescoates said in Cloudron say app is running, but there is an Internal Server Error:

        I think this is perhaps somehow related to Volumes because I was just able to recreate it.

        It was.

        I looked at the File Manager for the Volume and spotted that some folders and the metadata.db were owned by root instead of Cloudron.

        I started changing them one by one via the File Manager but that was tiresome so I open the Web Terminal and ran:

        chown -R cloudron:cloudron /library
        

        That fixed the issue on another test I installed, but didn't resolve the issue with my initial install. So I just kept the next test install and moved it books.uniteddiversity.coop which is now working again 🙂 (well, working in a unstable and outdated state 😉 )

        I'm pretty sure the issue was created when I rsync'd up a load more books to the Hetzner Storage Box where the Volume actually lives. I'd forgotten that I need to do the chown thing afterwards (and now I'm wondering if I can edit my rsync command to stop me having to chown afterwards...)

        I use Cloudron with Gandi & Hetzner

        1 Reply Last reply
        0
        • jdaviescoatesJ jdaviescoates

          See https://books.uniteddiversity.coop/

          It's actually been like this for a while but I've not got around to reporting it yet!

          Traceback (most recent call last):
          File "/app/code/calibre-web/cps/db.py", line 627, in fill_indexpage_with_archived_books
          len(query.all()))
          File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3373, in all
          return list(self)
          File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
          return self._execute_and_instances(context)
          File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3557, in _execute_and_instances
          querycontext, self._connection_from_session, close_with_result=True
          File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3572, in _get_bind_args
          mapper=self._bind_mapper(), clause=querycontext.statement, **kw
          File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3550, in _connection_from_session
          conn = self.session.connection(**kw)
          File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/session.py", line 1145, in connection
          execution_options=execution_options,
          File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/session.py", line 1151, in _connection_for_bind
          engine, execution_options
          File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind
          self._assert_active()
          File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/session.py", line 296, in _assert_active
          code="7s2a",
          sqlalchemy.exc.InvalidRequestError: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
          (sqlite3.OperationalError) attempt to write a readonly database
          [SQL: DELETE FROM books_authors_link WHERE books_authors_link.book = ? AND books_authors_link.author = ?]
          [parameters: ((1159, 1143), (1159, 1144), (1159, 1145))]
          (Background on this error at: http://sqlalche.me/e/13/e3q8) (Background on this error at: http://sqlalche.me/e/13/7s2a)
          During handling of the above exception, another exception occurred:
          Traceback (most recent call last):
          File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 2447, in wsgi_app
          response = self.full_dispatch_request()
          File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1952, in full_dispatch_request
          rv = self.handle_user_exception(e)
          File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1821, in handle_user_exception
          reraise(exc_type, exc_value, tb)
          File "/usr/local/lib/python3.6/dist-packages/flask/_compat.py", line 39, in reraise
          raise value
          File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1950, in full_dispatch_request
          rv = self.dispatch_request()
          File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1936, in dispatch_request
          return self.view_functions[rule.endpoint](**req.view_args)
          File "/app/code/calibre-web/cps/usermanagement.py", line 38, in decorated_view
          return login_required(func)(*args, **kwargs)
          File "/usr/local/lib/python3.6/dist-packages/flask_login/utils.py", line 272, in decorated_view
          return func(*args, **kwargs)
          File "/app/code/calibre-web/cps/web.py", line 718, in index
          return render_books_list("newest", sort_param, 1, page)
          File "/app/code/calibre-web/cps/web.py", line 421, in render_books_list
          entries, random, pagination = calibre_db.fill_indexpage(page, 0, db.Books, True, order)
          File "/app/code/calibre-web/cps/db.py", line 608, in fill_indexpage
          return self.fill_indexpage_with_archived_books(page, pagesize, database, db_filter, order, False, *join)
          File "/app/code/calibre-web/cps/db.py", line 630, in fill_indexpage_with_archived_books
          logger.debug(e)
          AttributeError: module 'cps.logger' has no attribute 'debug'
          

          I also just noticed that this package is still Calibre Web Version 0.6.10 whereas the current package is 0.6.12

          https://github.com/janeczku/calibre-web/releases/tag/0.6.12

          I can't help wondering if upgrading might fix what the issue is I'm having.

          As a related aside, I'm wondering what left is required to get this from unstable to stable?

          jdaviescoatesJ Offline
          jdaviescoatesJ Offline
          jdaviescoates
          wrote on last edited by jdaviescoates
          #2

          I think this is perhaps somehow related to Volumes because I was just able to recreate it.

          I did a fresh install at booktest.ud.coop and as soon as I entered /media/books/library/ as the library location in basic config, the same thing happened to what has happened at books.uniteddiversity.coop

          Note, when entering other incorrect values into that box (which I did before I got it right) didn't result in the same thing happening. Only when I put the correct path to the relevant folder in the volume did it happen.

          I use Cloudron with Gandi & Hetzner

          jdaviescoatesJ 1 Reply Last reply
          0
          • jdaviescoatesJ jdaviescoates

            See https://books.uniteddiversity.coop/

            It's actually been like this for a while but I've not got around to reporting it yet!

            Traceback (most recent call last):
            File "/app/code/calibre-web/cps/db.py", line 627, in fill_indexpage_with_archived_books
            len(query.all()))
            File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3373, in all
            return list(self)
            File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
            return self._execute_and_instances(context)
            File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3557, in _execute_and_instances
            querycontext, self._connection_from_session, close_with_result=True
            File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3572, in _get_bind_args
            mapper=self._bind_mapper(), clause=querycontext.statement, **kw
            File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3550, in _connection_from_session
            conn = self.session.connection(**kw)
            File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/session.py", line 1145, in connection
            execution_options=execution_options,
            File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/session.py", line 1151, in _connection_for_bind
            engine, execution_options
            File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind
            self._assert_active()
            File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/session.py", line 296, in _assert_active
            code="7s2a",
            sqlalchemy.exc.InvalidRequestError: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
            (sqlite3.OperationalError) attempt to write a readonly database
            [SQL: DELETE FROM books_authors_link WHERE books_authors_link.book = ? AND books_authors_link.author = ?]
            [parameters: ((1159, 1143), (1159, 1144), (1159, 1145))]
            (Background on this error at: http://sqlalche.me/e/13/e3q8) (Background on this error at: http://sqlalche.me/e/13/7s2a)
            During handling of the above exception, another exception occurred:
            Traceback (most recent call last):
            File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 2447, in wsgi_app
            response = self.full_dispatch_request()
            File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1952, in full_dispatch_request
            rv = self.handle_user_exception(e)
            File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1821, in handle_user_exception
            reraise(exc_type, exc_value, tb)
            File "/usr/local/lib/python3.6/dist-packages/flask/_compat.py", line 39, in reraise
            raise value
            File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1950, in full_dispatch_request
            rv = self.dispatch_request()
            File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1936, in dispatch_request
            return self.view_functions[rule.endpoint](**req.view_args)
            File "/app/code/calibre-web/cps/usermanagement.py", line 38, in decorated_view
            return login_required(func)(*args, **kwargs)
            File "/usr/local/lib/python3.6/dist-packages/flask_login/utils.py", line 272, in decorated_view
            return func(*args, **kwargs)
            File "/app/code/calibre-web/cps/web.py", line 718, in index
            return render_books_list("newest", sort_param, 1, page)
            File "/app/code/calibre-web/cps/web.py", line 421, in render_books_list
            entries, random, pagination = calibre_db.fill_indexpage(page, 0, db.Books, True, order)
            File "/app/code/calibre-web/cps/db.py", line 608, in fill_indexpage
            return self.fill_indexpage_with_archived_books(page, pagesize, database, db_filter, order, False, *join)
            File "/app/code/calibre-web/cps/db.py", line 630, in fill_indexpage_with_archived_books
            logger.debug(e)
            AttributeError: module 'cps.logger' has no attribute 'debug'
            

            I also just noticed that this package is still Calibre Web Version 0.6.10 whereas the current package is 0.6.12

            https://github.com/janeczku/calibre-web/releases/tag/0.6.12

            I can't help wondering if upgrading might fix what the issue is I'm having.

            As a related aside, I'm wondering what left is required to get this from unstable to stable?

            ? Offline
            ? Offline
            A Former User
            wrote on last edited by
            #3

            @jdaviescoates said in Cloudron say app is running, but there is an Internal Server Error:

            this package is still Calibre Web Version 0.6.10 whereas the current package is 0.6.12

            Also, 0.6.10 was obsoleted by 0.6.11 on 2021-02-02 --- so the Cloudron package is 5 months out of date!

            jdaviescoatesJ 1 Reply Last reply
            0
            • ? A Former User

              @jdaviescoates said in Cloudron say app is running, but there is an Internal Server Error:

              this package is still Calibre Web Version 0.6.10 whereas the current package is 0.6.12

              Also, 0.6.10 was obsoleted by 0.6.11 on 2021-02-02 --- so the Cloudron package is 5 months out of date!

              jdaviescoatesJ Offline
              jdaviescoatesJ Offline
              jdaviescoates
              wrote on last edited by
              #4

              @hillside502 yeah, although given it's still in unstable I guess that's understandable. I take unstable to mean "unsupported and unmaintained"

              I use Cloudron with Gandi & Hetzner

              1 Reply Last reply
              0
              • jdaviescoatesJ jdaviescoates

                I think this is perhaps somehow related to Volumes because I was just able to recreate it.

                I did a fresh install at booktest.ud.coop and as soon as I entered /media/books/library/ as the library location in basic config, the same thing happened to what has happened at books.uniteddiversity.coop

                Note, when entering other incorrect values into that box (which I did before I got it right) didn't result in the same thing happening. Only when I put the correct path to the relevant folder in the volume did it happen.

                jdaviescoatesJ Offline
                jdaviescoatesJ Offline
                jdaviescoates
                wrote on last edited by jdaviescoates
                #5

                @jdaviescoates said in Cloudron say app is running, but there is an Internal Server Error:

                I think this is perhaps somehow related to Volumes because I was just able to recreate it.

                It was.

                I looked at the File Manager for the Volume and spotted that some folders and the metadata.db were owned by root instead of Cloudron.

                I started changing them one by one via the File Manager but that was tiresome so I open the Web Terminal and ran:

                chown -R cloudron:cloudron /library
                

                That fixed the issue on another test I installed, but didn't resolve the issue with my initial install. So I just kept the next test install and moved it books.uniteddiversity.coop which is now working again 🙂 (well, working in a unstable and outdated state 😉 )

                I'm pretty sure the issue was created when I rsync'd up a load more books to the Hetzner Storage Box where the Volume actually lives. I'd forgotten that I need to do the chown thing afterwards (and now I'm wondering if I can edit my rsync command to stop me having to chown afterwards...)

                I use Cloudron with Gandi & Hetzner

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Bookmarks
                  • Search