Details
-
Bug
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
Serverless
-
Fully Compatible
-
ALL
-
Server Serverless 2023-05-15, Server Serverless 2023-05-29
-
2
Description
In SERVER-62441 changes were made to introduce a new TenantId type. Those changes included plumbing awareness of this new type into the logging subsystem. This is both a semantic and a physical layering violation. At the semantic layer, the tenant concept only exists within certain products, and so should not be part of the common logging subsystem. At the physical layer, awareness of TenantId was achieved in the logging subsystem by including headers from the db directory within source files compiled and linked as part of base. Files within base are not permitted to depend into db.