I believe that although you can access the system later, it has to do with the adaptations for v16.
Traceback (most recent call last):
File "apps/frappe/frappe/website/serve.py", line 20, in get_response
return renderer_instance.render()
~~~~~~~~~~~~~~~~~~~~~~~~^^
File "apps/frappe/frappe/website/page_renderers/template_page.py", line 84, in render
html = self.get_html()
File "apps/frappe/frappe/website/utils.py", line 540, in cache_html_decorator
html = func(*args, **kwargs)
File "apps/frappe/frappe/website/page_renderers/template_page.py", line 95, in get_html
self.update_context()
~~~~~~~~~~~~~~~~~~~^^
File "apps/frappe/frappe/website/page_renderers/template_page.py", line 163, in update_context
data = self.run_pymodule_method("get_context")
File "apps/frappe/frappe/website/page_renderers/template_page.py", line 223, in run_pymodule_method
return method(self.context)
File "apps/nano_press/nano_press/www/self_host.py", line 8, in get_context
context.apps = get_apps()
~~~~~~~~^^
File "apps/nano_press/nano_press/www/self_host.py", line 25, in get_apps
return frappe.get_all(
~~~~~~~~~~~~~~^
"Apps",
^^^^^^^
filters={"is_public": 1, "enabled": 1},
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fields=["name", "branch", "repo_url", "scrubbed_name", "frappe", "app_logo"],
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "apps/frappe/frappe/__init__.py", line 1387, in get_all
return get_list(doctype, *args, **kwargs)
File "apps/frappe/frappe/__init__.py", line 1362, in get_list
return frappe.model.qb_query.DatabaseQuery(doctype).execute(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/model/qb_query.py", line 212, in execute
result = query.run(debug=debug, as_dict=not as_list, update=update)
File "apps/frappe/frappe/query_builder/utils.py", line 131, in execute_query
result = frappe.local.db.sql(query, params, *args, **kwargs) # nosemgrep
File "apps/frappe/frappe/database/database.py", line 272, in sql
self.execute_query(query, values)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "apps/frappe/frappe/database/database.py", line 372, in execute_query
return self._cursor.execute(query, values)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "env/lib/python3.14/site-packages/MySQLdb/cursors.py", line 179, in execute
res = self._query(mogrified_query)
File "env/lib/python3.14/site-packages/MySQLdb/cursors.py", line 330, in _query
db.query(q)
~~~~~~~~^^^
File "env/lib/python3.14/site-packages/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
MySQLdb.OperationalError: (1054, "Unknown column 'app_logo' in 'SELECT'")
I believe that although you can access the system later, it has to do with the adaptations for v16.