proper session_databases for database_server: need to follow precise session_hierarchy;
authorwenzelm
Fri, 05 Aug 2022 16:50:04 +0200
changeset 75766 d795d8b59563
parent 75765 b10c3d9dd48a
child 75767 87f9748b214a
proper session_databases for database_server: need to follow precise session_hierarchy;
src/Pure/Thy/export.scala
--- a/src/Pure/Thy/export.scala	Fri Aug 05 16:40:06 2022 +0200
+++ b/src/Pure/Thy/export.scala	Fri Aug 05 16:50:04 2022 +0200
@@ -356,8 +356,8 @@
       val session_hierarchy = resources.sessions_structure.build_hierarchy(session)
       db_context.database_server match {
         case Some(db) =>
-          val session_database = new Session_Database(session, db)
-          new Session_Context(resources, snapshot, db_context.cache, List(session_database))
+          val session_databases = session_hierarchy.map(name => new Session_Database(name, db))
+          new Session_Context(resources, snapshot, db_context.cache, session_databases)
         case None =>
           val store = db_context.store
           val session_databases = {