@@ -17,7 +17,6 @@ public extension CustomQuery {
1717 /// @see compileToRunnableQuery
1818 func precompile(
1919 namespace: String ? = nil ,
20- namespaceAvailableAfter: Date ? = nil ,
2120 organizationAppIDs: [ UUID ] ,
2221 isSuperOrg: Bool
2322 ) throws -> CustomQuery {
@@ -75,7 +74,6 @@ public extension CustomQuery {
7574 // Apply base filters and data source
7675 query = try Self . applyBaseFilters (
7776 namespace: namespace,
78- namespaceAvailableAfter: namespaceAvailableAfter,
7977 query: query,
8078 organizationAppIDs: organizationAppIDs,
8179 isSuperOrg: isSuperOrg
@@ -181,7 +179,6 @@ public extension CustomQuery {
181179extension CustomQuery {
182180 static func applyBaseFilters(
183181 namespace: String ? ,
184- namespaceAvailableAfter: Date ? ,
185182 query: CustomQuery ,
186183 organizationAppIDs: [ UUID ] ? ,
187184 isSuperOrg: Bool
@@ -218,22 +215,11 @@ extension CustomQuery {
218215
219216 let allowedDataSourceNames = [
220217 " telemetry-signals " ,
221- " com.telemetrydeck.all " ,
222- " com.telemetrydeck.compacted "
218+ " com.telemetrydeck.all "
223219 ]
224220
225- // Calculate earliest interval date, to compare against namespaceAvailableAfter
226- var earliestIntervalDate = Date . distantFuture
227- for interval in query. intervals ?? [ ] {
228- earliestIntervalDate = min ( interval. beginningDate, earliestIntervalDate)
229- }
230- for relativeInterval in query. relativeIntervals ?? [ ] {
231- let interval = QueryTimeInterval . from ( relativeTimeInterval: relativeInterval)
232- earliestIntervalDate = min ( interval. beginningDate, earliestIntervalDate)
233- }
234-
235221 // Decide the data source based on the data source property and namespaces
236- if let namespace, ( namespaceAvailableAfter ?? Date . distantPast ) < earliestIntervalDate {
222+ if let namespace {
237223 // If a namespace is available, use the namespace, even if another data source is specified.
238224 // This allows us to specify com.telemetrydeck.all for global queries and still use the customer's
239225 // name space if they have one.
0 commit comments