feat: survey access controls (#38605)

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
Zach Waterfield
2025-10-08 09:31:14 -04:00
committed by GitHub
parent d51197bc92
commit 6bc1fe673f
36 changed files with 2078 additions and 1911 deletions

View File

@@ -22,6 +22,7 @@ export const getStorybookAppContext = (): AppContext => ({
notebook: 'manager',
session_recording: 'manager',
revenue_analytics: 'manager',
survey: 'manager',
experiment: 'manager',
},
})

View File

@@ -1,5 +1,9 @@
import { useValues } from 'kea'
import { resourceTypeToString } from 'lib/components/AccessControlAction'
import { AccessControlResourceType } from '~/types'
import { SidePanelPaneHeader } from '../../components/SidePanelPaneHeader'
import { sidePanelContextLogic } from '../sidePanelContextLogic'
import { AccessControlObject } from './AccessControlObject'
@@ -16,7 +20,7 @@ export const SidePanelAccessControl = (): JSX.Element => {
resource={sceneSidePanelContext.access_control_resource}
resource_id={sceneSidePanelContext.access_control_resource_id}
title="Object permissions"
description="Use object permissions to assign access for individuals and roles."
description={`Use object permissions to assign access for individuals and roles to this ${resourceTypeToString(sceneSidePanelContext.access_control_resource as AccessControlResourceType)}.`}
/>
) : (
<p>Not supported</p>

View File

@@ -273,6 +273,7 @@ export const resourcesAccessControlLogic = kea<resourcesAccessControlLogicType>(
AccessControlResourceType.Notebook,
AccessControlResourceType.RevenueAnalytics,
AccessControlResourceType.SessionRecording,
AccessControlResourceType.Survey,
]
},
],

View File

@@ -243,6 +243,11 @@ export const sceneToAccessControlResourceType: Partial<Record<Scene, AccessContr
// Revenue analytics
[Scene.RevenueAnalytics]: AccessControlResourceType.RevenueAnalytics,
// Surveys
[Scene.Survey]: AccessControlResourceType.Survey,
[Scene.Surveys]: AccessControlResourceType.Survey,
[Scene.SurveyTemplates]: AccessControlResourceType.Survey,
// Experiments
[Scene.Experiment]: AccessControlResourceType.Experiment,
[Scene.Experiments]: AccessControlResourceType.Experiment,

View File

@@ -5,6 +5,7 @@ import { useState } from 'react'
import { IconGear } from '@posthog/icons'
import { LemonBanner, LemonButton, LemonDivider, LemonSwitch, Link } from '@posthog/lemon-ui'
import { AccessControlAction } from 'lib/components/AccessControlAction'
import { FEATURE_FLAGS } from 'lib/constants'
import { LemonDialog } from 'lib/lemon-ui/LemonDialog'
import { LemonField } from 'lib/lemon-ui/LemonField'
@@ -14,7 +15,7 @@ import { sanitizeSurveyAppearance, validateSurveyAppearance } from 'scenes/surve
import { teamLogic } from 'scenes/teamLogic'
import { urls } from 'scenes/urls'
import { SurveyAppearance } from '~/types'
import { AccessControlLevel, AccessControlResourceType, SurveyAppearance } from '~/types'
import { SurveyAppearancePreview } from './SurveyAppearancePreview'
import { NEW_SURVEY, defaultSurveyAppearance } from './constants'
@@ -31,22 +32,27 @@ function SurveyPopupToggle(): JSX.Element {
return (
<div className="flex flex-col gap-1">
{currentTeam?.surveys_opt_in !== undefined && (
<LemonSwitch
data-attr="opt-in-surveys-switch"
onChange={(checked) => {
updateCurrentTeam({
surveys_opt_in: checked,
})
}}
fullWidth
bordered={false}
label="Enable surveys"
labelClassName="text-base font-semibold"
checked={currentTeam.surveys_opt_in}
className="p-0"
disabled={currentTeamLoading}
disabledReason={currentTeamLoading ? 'Loading...' : undefined}
/>
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
>
<LemonSwitch
data-attr="opt-in-surveys-switch"
onChange={(checked) => {
updateCurrentTeam({
surveys_opt_in: checked,
})
}}
fullWidth
bordered={false}
label="Enable surveys"
labelClassName="text-base font-semibold"
checked={currentTeam.surveys_opt_in}
className="p-0"
disabled={currentTeamLoading}
disabledReason={currentTeamLoading ? 'Loading...' : undefined}
/>
</AccessControlAction>
)}
<span>
Please note your website needs to have the{' '}
@@ -126,46 +132,68 @@ export function SurveySettings({ isModal = false }: Props): JSX.Element {
<SurveyPopupToggle />
<LemonDivider className="m-0" />
<div className="flex items-center gap-1 flex-1 justify-between">
<LemonField.Pure label="Default appearance" className="text-base gap-1">
<span className="text-sm">These settings apply to new surveys in this organization.</span>
</LemonField.Pure>
{globalSurveyAppearanceConfigAvailable && (
<LemonButton type="primary" onClick={updateSurveySettings} className="">
Save appearance changes
</LemonButton>
)}
</div>
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
>
{({ disabledReason }) => {
// The disabledReason is set if the user doesn't have access to the survey resource
if (disabledReason) {
return null
}
<div className="flex gap-8">
<div className="min-w-1/2">
<Customization
survey={templatedSurvey}
hasBranchingLogic={false}
hasRatingButtons={true}
hasPlaceholderText={true}
onAppearanceChange={(appearance) => {
const newAppearance = {
...editableSurveyConfig,
...appearance,
}
const errors = validateSurveyAppearance(newAppearance, true, templatedSurvey.type)
setValidationErrors(errors)
setEditableSurveyConfig(newAppearance)
setTemplatedSurvey({
...templatedSurvey,
appearance: newAppearance,
})
}}
validationErrors={validationErrors}
/>
</div>
{globalSurveyAppearanceConfigAvailable && (
<div className="max-w-1/2 pt-8 pr-8 overflow-auto">
<SurveyAppearancePreview survey={templatedSurvey} previewPageIndex={0} />
</div>
)}
</div>
return (
<>
<div className="flex items-center gap-1 flex-1 justify-between">
<LemonField.Pure label="Default appearance" className="text-base gap-1">
<span className="text-sm">
These settings apply to new surveys in this organization.
</span>
</LemonField.Pure>
{globalSurveyAppearanceConfigAvailable && (
<LemonButton type="primary" onClick={updateSurveySettings} className="">
Save appearance changes
</LemonButton>
)}
</div>
<div className="flex gap-8">
<div className="min-w-1/2">
<Customization
survey={templatedSurvey}
hasBranchingLogic={false}
hasRatingButtons={true}
hasPlaceholderText={true}
onAppearanceChange={(appearance) => {
const newAppearance = {
...editableSurveyConfig,
...appearance,
}
const errors = validateSurveyAppearance(
newAppearance,
true,
templatedSurvey.type
)
setValidationErrors(errors)
setEditableSurveyConfig(newAppearance)
setTemplatedSurvey({
...templatedSurvey,
appearance: newAppearance,
})
}}
validationErrors={validationErrors}
/>
</div>
{globalSurveyAppearanceConfigAvailable && (
<div className="max-w-1/2 pt-8 pr-8 overflow-auto">
<SurveyAppearancePreview survey={templatedSurvey} previewPageIndex={0} />
</div>
)}
</div>
</>
)
}}
</AccessControlAction>
</div>
)
}

View File

@@ -6,6 +6,7 @@ import { useEffect, useState } from 'react'
import { IconGraph, IconTrash } from '@posthog/icons'
import { LemonButton, LemonDialog, LemonDivider } from '@posthog/lemon-ui'
import { AccessControlAction, userHasAccess } from 'lib/components/AccessControlAction'
import { ActivityLog } from 'lib/components/ActivityLog/ActivityLog'
import { SceneDuplicate } from 'lib/components/Scenes/SceneDuplicate'
import { SceneFile } from 'lib/components/Scenes/SceneFile'
@@ -37,6 +38,8 @@ import { SceneDivider } from '~/layout/scenes/components/SceneDivider'
import { SceneTitleSection } from '~/layout/scenes/components/SceneTitleSection'
import { Query } from '~/queries/Query/Query'
import {
AccessControlLevel,
AccessControlResourceType,
ActivityScope,
PropertyFilterType,
PropertyOperator,
@@ -94,36 +97,42 @@ export function SurveyView({ id }: { id: string }): JSX.Element {
</ScenePanelActionsSection>
<ScenePanelDivider />
<ScenePanelActionsSection>
<ButtonPrimitive
menuItem
variant="danger"
data-attr={`${RESOURCE_TYPE}-delete`}
onClick={() => {
LemonDialog.open({
title: 'Delete this survey?',
content: (
<div className="text-sm text-secondary">
This action cannot be undone. All survey data will be permanently
removed.
</div>
),
primaryButton: {
children: 'Delete',
type: 'primary',
onClick: () => deleteSurvey(id),
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}}
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
userAccessLevel={survey.user_access_level}
>
<IconTrash />
Delete survey
</ButtonPrimitive>
<ButtonPrimitive
menuItem
variant="danger"
data-attr={`${RESOURCE_TYPE}-delete`}
onClick={() => {
LemonDialog.open({
title: 'Delete this survey?',
content: (
<div className="text-sm text-secondary">
This action cannot be undone. All survey data will be permanently
removed.
</div>
),
primaryButton: {
children: 'Delete',
type: 'primary',
onClick: () => deleteSurvey(id),
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}}
>
<IconTrash />
Delete survey
</ButtonPrimitive>
</AccessControlAction>
</ScenePanelActionsSection>
</ScenePanel>
@@ -134,7 +143,11 @@ export function SurveyView({ id }: { id: string }): JSX.Element {
resourceType={{
type: 'survey',
}}
canEdit
canEdit={userHasAccess(
AccessControlResourceType.Survey,
AccessControlLevel.Editor,
survey.user_access_level
)}
onNameChange={(name) => updateSurvey({ id, name })}
onDescriptionChange={(description) => updateSurvey({ id, description })}
renameDebounceMs={1000}
@@ -142,63 +155,44 @@ export function SurveyView({ id }: { id: string }): JSX.Element {
actions={
<>
<SurveyFeedbackButton />
<LemonButton
data-attr="edit-survey"
onClick={() => editingSurvey(true)}
type="secondary"
size="small"
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
userAccessLevel={survey.user_access_level}
>
Edit
</LemonButton>
<LemonButton
data-attr="edit-survey"
onClick={() => editingSurvey(true)}
type="secondary"
size="small"
>
Edit
</LemonButton>
</AccessControlAction>
{!survey.start_date ? (
<LaunchSurveyButton />
) : survey.end_date && !survey.archived ? (
<LemonButton
type="secondary"
size="small"
onClick={() => {
LemonDialog.open({
title: 'Resume this survey?',
content: (
<div className="text-sm text-secondary">
Once resumed, the survey will be visible to your users again.
</div>
),
primaryButton: {
children: 'Resume',
type: 'primary',
onClick: () => resumeSurvey(),
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}}
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
userAccessLevel={survey.user_access_level}
>
Resume
</LemonButton>
) : (
!survey.archived && (
<LemonButton
data-attr="stop-survey"
type="secondary"
status="danger"
size="small"
onClick={() => {
LemonDialog.open({
title: 'Stop this survey?',
title: 'Resume this survey?',
content: (
<div className="text-sm text-secondary">
The survey will no longer be displayed to users.
Once resumed, the survey will be visible to your users
again.
</div>
),
primaryButton: {
children: 'Stop',
children: 'Resume',
type: 'primary',
onClick: () => stopSurvey(),
onClick: () => resumeSurvey(),
size: 'small',
},
secondaryButton: {
@@ -209,8 +203,46 @@ export function SurveyView({ id }: { id: string }): JSX.Element {
})
}}
>
Stop
Resume
</LemonButton>
</AccessControlAction>
) : (
!survey.archived && (
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
userAccessLevel={survey.user_access_level}
>
<LemonButton
data-attr="stop-survey"
type="secondary"
status="danger"
size="small"
onClick={() => {
LemonDialog.open({
title: 'Stop this survey?',
content: (
<div className="text-sm text-secondary">
The survey will no longer be displayed to users.
</div>
),
primaryButton: {
children: 'Stop',
type: 'primary',
onClick: () => stopSurvey(),
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}}
>
Stop
</LemonButton>
</AccessControlAction>
)
)}
</>

View File

@@ -9,6 +9,7 @@ import { mswDecorator, useStorybookMocks } from '~/mocks/browser'
import organizationCurrent from '~/mocks/fixtures/api/organizations/@current/@current.json'
import { toPaginatedResponse } from '~/mocks/handlers'
import {
AccessControlLevel,
FeatureFlagBasicType,
MultipleSurveyQuestion,
PropertyFilterType,
@@ -48,6 +49,7 @@ const MOCK_BASIC_SURVEY: Survey = {
iteration_count: null,
iteration_frequency_days: null,
schedule: SurveySchedule.Once,
user_access_level: AccessControlLevel.Editor,
}
const MOCK_SURVEY_WITH_MULTIPLE_OPTIONS: Survey = {
@@ -89,6 +91,7 @@ const MOCK_SURVEY_WITH_MULTIPLE_OPTIONS: Survey = {
iteration_count: null,
iteration_frequency_days: null,
schedule: SurveySchedule.Once,
user_access_level: AccessControlLevel.Editor,
}
const MOCK_SURVEY_WITH_RELEASE_CONS: Survey = {
@@ -168,6 +171,7 @@ const MOCK_SURVEY_WITH_RELEASE_CONS: Survey = {
iteration_count: null,
iteration_frequency_days: null,
schedule: SurveySchedule.Once,
user_access_level: AccessControlLevel.Editor,
}
const MOCK_SURVEY_SHOWN = {

View File

@@ -13,6 +13,7 @@ import {
Spinner,
} from '@posthog/lemon-ui'
import { AccessControlAction, userHasAccess } from 'lib/components/AccessControlAction'
import { ActivityLog } from 'lib/components/ActivityLog/ActivityLog'
import { MemberSelect } from 'lib/components/MemberSelect'
import { VersionCheckerBanner } from 'lib/components/VersionChecker/VersionCheckerBanner'
@@ -37,7 +38,14 @@ import { userLogic } from 'scenes/userLogic'
import { SceneContent } from '~/layout/scenes/components/SceneContent'
import { SceneDivider } from '~/layout/scenes/components/SceneDivider'
import { SceneTitleSection } from '~/layout/scenes/components/SceneTitleSection'
import { ActivityScope, ProductKey, ProgressStatus, Survey } from '~/types'
import {
AccessControlLevel,
AccessControlResourceType,
ActivityScope,
ProductKey,
ProgressStatus,
Survey,
} from '~/types'
import { SurveySettings, SurveysDisabledBanner } from './SurveySettings'
import { SURVEY_CREATED_SOURCE, SURVEY_TYPE_LABEL_MAP, SurveyQuestionLabel } from './constants'
@@ -91,12 +99,17 @@ function NewSurveyButton(): JSX.Element {
router.actions.push(urls.survey(toolOutput.survey_id))
}}
position="bottom-right"
active={!!user?.uuid}
active={!!user?.uuid && userHasAccess(AccessControlResourceType.Survey, AccessControlLevel.Editor)}
className={cn('mr-3')}
>
<LemonButton size="small" to={urls.surveyTemplates()} type="primary" data-attr="new-survey">
<span className="pr-3">New survey</span>
</LemonButton>
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
>
<LemonButton size="small" to={urls.surveyTemplates()} type="primary" data-attr="new-survey">
<span className="pr-3">New survey</span>
</LemonButton>
</AccessControlAction>
</MaxTool>
)
}
@@ -317,164 +330,229 @@ function Surveys(): JSX.Element {
View
</LemonButton>
{!survey.start_date && (
<LemonButton
fullWidth
onClick={() =>
LemonDialog.open({
title: 'Launch this survey?',
content: (
<div className="text-sm text-secondary">
The survey will immediately start
displaying to users matching the
display conditions.
</div>
),
primaryButton: {
children: 'Launch',
type: 'primary',
onClick: () => {
updateSurvey({
id: survey.id,
updatePayload: {
start_date:
dayjs().toISOString(),
},
intentContext:
ProductIntentContext.SURVEY_LAUNCHED,
})
},
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
userAccessLevel={survey.user_access_level}
>
Launch survey
</LemonButton>
<LemonButton
fullWidth
onClick={() =>
LemonDialog.open({
title: 'Launch this survey?',
content: (
<div className="text-sm text-secondary">
The survey will immediately
start displaying to users
matching the display conditions.
</div>
),
primaryButton: {
children: 'Launch',
type: 'primary',
onClick: () => {
updateSurvey({
id: survey.id,
updatePayload: {
start_date:
dayjs().toISOString(),
},
intentContext:
ProductIntentContext.SURVEY_LAUNCHED,
})
},
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}
>
Launch survey
</LemonButton>
</AccessControlAction>
)}
{isSurveyRunning(survey) && (
<LemonButton
fullWidth
onClick={() => {
LemonDialog.open({
title: 'Stop this survey?',
content: (
<div className="text-sm text-secondary">
The survey will no longer be visible
to your users.
</div>
),
primaryButton: {
children: 'Stop',
type: 'primary',
onClick: () => {
updateSurvey({
id: survey.id,
updatePayload: {
end_date:
dayjs().toISOString(),
},
intentContext:
ProductIntentContext.SURVEY_COMPLETED,
})
},
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}}
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
userAccessLevel={survey.user_access_level}
>
Stop survey
</LemonButton>
<LemonButton
fullWidth
onClick={() => {
LemonDialog.open({
title: 'Stop this survey?',
content: (
<div className="text-sm text-secondary">
The survey will no longer be
visible to your users.
</div>
),
primaryButton: {
children: 'Stop',
type: 'primary',
onClick: () => {
updateSurvey({
id: survey.id,
updatePayload: {
end_date:
dayjs().toISOString(),
},
intentContext:
ProductIntentContext.SURVEY_COMPLETED,
})
},
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}}
>
Stop survey
</LemonButton>
</AccessControlAction>
)}
{survey.end_date && !survey.archived && (
<LemonButton
fullWidth
onClick={() => {
LemonDialog.open({
title: 'Resume this survey?',
content: (
<div className="text-sm text-secondary">
Once resumed, the survey will be
visible to your users again.
</div>
),
primaryButton: {
children: 'Resume',
type: 'primary',
onClick: () => {
updateSurvey({
id: survey.id,
updatePayload: {
end_date: null,
},
intentContext:
ProductIntentContext.SURVEY_RESUMED,
})
},
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}}
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
userAccessLevel={survey.user_access_level}
>
Resume survey
</LemonButton>
<LemonButton
fullWidth
onClick={() => {
LemonDialog.open({
title: 'Resume this survey?',
content: (
<div className="text-sm text-secondary">
Once resumed, the survey will be
visible to your users again.
</div>
),
primaryButton: {
children: 'Resume',
type: 'primary',
onClick: () => {
updateSurvey({
id: survey.id,
updatePayload: {
end_date: null,
},
intentContext:
ProductIntentContext.SURVEY_RESUMED,
})
},
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}}
>
Resume survey
</LemonButton>
</AccessControlAction>
)}
<LemonDivider />
{survey.end_date && survey.archived && (
<LemonButton
fullWidth
onClick={() => {
updateSurvey({
id: survey.id,
updatePayload: { archived: false },
intentContext:
ProductIntentContext.SURVEY_UNARCHIVED,
})
}}
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
userAccessLevel={survey.user_access_level}
>
Unarchive
</LemonButton>
<LemonButton
fullWidth
onClick={() => {
updateSurvey({
id: survey.id,
updatePayload: { archived: false },
intentContext:
ProductIntentContext.SURVEY_UNARCHIVED,
})
}}
>
Unarchive
</LemonButton>
</AccessControlAction>
)}
{survey.end_date && !survey.archived && (
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
userAccessLevel={survey.user_access_level}
>
<LemonButton
fullWidth
onClick={() => {
LemonDialog.open({
title: 'Archive this survey?',
content: (
<div className="text-sm text-secondary">
This action will remove the
survey from your active surveys
list. It can be restored at any
time.
</div>
),
primaryButton: {
children: 'Archive',
type: 'primary',
onClick: () => {
updateSurvey({
id: survey.id,
updatePayload: {
archived: true,
},
intentContext:
ProductIntentContext.SURVEY_ARCHIVED,
})
},
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}}
>
Archive
</LemonButton>
</AccessControlAction>
)}
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
userAccessLevel={survey.user_access_level}
>
<LemonButton
fullWidth
status="danger"
onClick={() => {
LemonDialog.open({
title: 'Archive this survey?',
title: 'Delete this survey?',
content: (
<div className="text-sm text-secondary">
This action will remove the survey
from your active surveys list. It
can be restored at any time.
This action cannot be undone. All
survey data will be permanently
removed.
</div>
),
primaryButton: {
children: 'Archive',
children: 'Delete',
type: 'primary',
onClick: () => {
updateSurvey({
id: survey.id,
updatePayload: {
archived: true,
},
intentContext:
ProductIntentContext.SURVEY_ARCHIVED,
})
},
onClick: () => deleteSurvey(survey.id),
size: 'small',
},
secondaryButton: {
@@ -484,38 +562,11 @@ function Surveys(): JSX.Element {
},
})
}}
fullWidth
>
Archive
Delete
</LemonButton>
)}
<LemonButton
status="danger"
onClick={() => {
LemonDialog.open({
title: 'Delete this survey?',
content: (
<div className="text-sm text-secondary">
This action cannot be undone. All survey
data will be permanently removed.
</div>
),
primaryButton: {
children: 'Delete',
type: 'primary',
onClick: () => deleteSurvey(survey.id),
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}}
fullWidth
>
Delete
</LemonButton>
</AccessControlAction>
</>
}
/>

View File

@@ -3,11 +3,12 @@ import { ReactNode } from 'react'
import { LemonButton, LemonDialog } from '@posthog/lemon-ui'
import { AccessControlAction } from 'lib/components/AccessControlAction'
import { surveyLogic } from 'scenes/surveys/surveyLogic'
import { surveysLogic } from 'scenes/surveys/surveysLogic'
import { doesSurveyHaveDisplayConditions } from 'scenes/surveys/utils'
import { SurveyType } from '~/types'
import { AccessControlLevel, AccessControlResourceType, SurveyType } from '~/types'
export function LaunchSurveyButton({ children = 'Launch' }: { children?: ReactNode }): JSX.Element {
const { survey } = useValues(surveyLogic)
@@ -15,42 +16,48 @@ export function LaunchSurveyButton({ children = 'Launch' }: { children?: ReactNo
const { launchSurvey } = useActions(surveyLogic)
return (
<LemonButton
type="primary"
data-attr="launch-survey"
disabledReason={
showSurveysDisabledBanner && survey.type !== SurveyType.API
? 'Please enable surveys in the banner below before launching'
: undefined
}
size="small"
onClick={() => {
LemonDialog.open({
title: 'Launch this survey?',
content: (
<div className="text-sm text-secondary">
The survey will immediately start displaying to{' '}
{doesSurveyHaveDisplayConditions(survey)
? 'users matching the display conditions'
: 'all your users'}
.
</div>
),
primaryButton: {
children: 'Launch',
type: 'primary',
onClick: () => launchSurvey(),
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}}
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
userAccessLevel={survey.user_access_level}
>
{children}
</LemonButton>
<LemonButton
type="primary"
data-attr="launch-survey"
disabledReason={
showSurveysDisabledBanner && survey.type !== SurveyType.API
? 'Please enable surveys in the banner below before launching'
: undefined
}
size="small"
onClick={() => {
LemonDialog.open({
title: 'Launch this survey?',
content: (
<div className="text-sm text-secondary">
The survey will immediately start displaying to{' '}
{doesSurveyHaveDisplayConditions(survey)
? 'users matching the display conditions'
: 'all your users'}
.
</div>
),
primaryButton: {
children: 'Launch',
type: 'primary',
onClick: () => launchSurvey(),
size: 'small',
},
secondaryButton: {
children: 'Cancel',
type: 'tertiary',
size: 'small',
},
})
}}
>
{children}
</LemonButton>
</AccessControlAction>
)
}

View File

@@ -6,6 +6,7 @@ import { toast } from 'react-toastify'
import { IconSparkles } from '@posthog/icons'
import { LemonButton } from '@posthog/lemon-ui'
import { AccessControlAction } from 'lib/components/AccessControlAction'
import { ProductIntroduction } from 'lib/components/ProductIntroduction/ProductIntroduction'
import { ProductIntentContext } from 'lib/utils/product-intents'
import MaxTool from 'scenes/max/MaxTool'
@@ -15,7 +16,7 @@ import { urls } from 'scenes/urls'
import { userLogic } from 'scenes/userLogic'
import { sidePanelLogic } from '~/layout/navigation-3000/sidepanel/sidePanelLogic'
import { ProductKey, SidePanelTab } from '~/types'
import { AccessControlLevel, AccessControlResourceType, ProductKey, SidePanelTab } from '~/types'
import { TemplateCard } from '../../SurveyTemplates'
import { SURVEY_CREATED_SOURCE, SurveyTemplate, SurveyTemplateType, defaultSurveyTemplates } from '../../constants'
@@ -37,14 +38,19 @@ export function SurveysEmptyState({ numOfSurveys }: Props): JSX.Element {
if (!isOnNewEmptyStateExperiment) {
return (
<ProductIntroduction
productName="Surveys"
thingName="survey"
description="Use surveys to gather qualitative feedback from your users on new or existing features."
action={() => router.actions.push(urls.surveyTemplates())}
isEmpty={numOfSurveys === 0}
productKey={ProductKey.SURVEYS}
/>
<AccessControlAction
resourceType={AccessControlResourceType.Survey}
minAccessLevel={AccessControlLevel.Editor}
>
<ProductIntroduction
productName="Surveys"
thingName="survey"
description="Use surveys to gather qualitative feedback from your users on new or existing features."
action={() => router.actions.push(urls.surveyTemplates())}
isEmpty={numOfSurveys === 0}
productKey={ProductKey.SURVEYS}
/>
</AccessControlAction>
)
}

View File

@@ -2,6 +2,7 @@ import { IconAreaChart, IconComment, IconGridView, IconLink, IconListView } from
import { allOperatorsMapping } from 'lib/utils'
import {
AccessControlLevel,
Survey,
SurveyAppearance,
SurveyMatchType,
@@ -179,6 +180,7 @@ export interface NewSurvey
| 'response_sampling_limit'
| 'schedule'
| 'enable_partial_responses'
| 'user_access_level'
> {
id: 'new'
linked_flag_id: number | null
@@ -213,6 +215,7 @@ export const NEW_SURVEY: NewSurvey = {
iteration_count: null,
iteration_frequency_days: null,
enable_partial_responses: true,
user_access_level: AccessControlLevel.Editor,
}
export enum SurveyTemplateType {

View File

@@ -5,6 +5,7 @@ import { processResultsForSurveyQuestions, surveyLogic } from 'scenes/surveys/su
import { initKeaTests } from '~/test/init'
import {
AccessControlLevel,
AnyPropertyFilter,
ChoiceQuestionProcessedResponses,
EventPropertyFilter,
@@ -72,6 +73,7 @@ const MULTIPLE_CHOICE_SURVEY: Survey = {
iteration_count: null,
iteration_frequency_days: null,
schedule: SurveySchedule.Once,
user_access_level: AccessControlLevel.Editor,
}
describe('set response-based survey branching', () => {
@@ -121,6 +123,7 @@ describe('set response-based survey branching', () => {
targeting_flag_filters: undefined,
responses_limit: null,
schedule: SurveySchedule.Once,
user_access_level: AccessControlLevel.Editor,
}
describe('main', () => {

View File

@@ -1401,6 +1401,8 @@ export const surveyLogic = kea<surveyLogicType>([
? {
activity_scope: ActivityScope.SURVEY,
activity_item_id: `${survey.id}`,
access_control_resource: 'survey',
access_control_resource_id: `${survey.id}`,
}
: null
},

View File

@@ -2,7 +2,7 @@ import { expectLogic } from 'kea-test-utils'
import { useMocks } from '~/mocks/jest'
import { initKeaTests } from '~/test/init'
import { Survey, SurveySchedule, SurveyType } from '~/types'
import { AccessControlLevel, Survey, SurveySchedule, SurveyType } from '~/types'
import { surveysLogic } from './surveysLogic'
@@ -27,6 +27,7 @@ const createTestSurvey = (id: string, name: string): Survey => ({
iteration_count: null,
iteration_frequency_days: null,
schedule: SurveySchedule.Once,
user_access_level: AccessControlLevel.Editor,
})
describe('surveysLogic', () => {

View File

@@ -306,6 +306,7 @@ export enum AccessControlResourceType {
Notebook = 'notebook',
SessionRecording = 'session_recording',
RevenueAnalytics = 'revenue_analytics',
Survey = 'survey',
Experiment = 'experiment',
}
@@ -3181,7 +3182,7 @@ export interface ConsolidatedSurveyResults {
export type SurveyResponseRow = Array<null | string | string[]>
export type SurveyRawResults = SurveyResponseRow[]
export interface Survey {
export interface Survey extends WithAccessControl {
/** UUID */
id: string
name: string

View File

@@ -52,6 +52,8 @@ from posthog.models.surveys.util import (
from posthog.models.team.team import Team
from posthog.models.user import User
from posthog.models.utils import UUIDT
from posthog.rbac.access_control_api_mixin import AccessControlViewSetMixin
from posthog.rbac.user_access_control import UserAccessControlSerializerMixin
from posthog.utils_cors import cors_response
from ee.surveys.summaries.summarize_surveys import summarize_survey_responses
@@ -108,7 +110,7 @@ SurveyStats = TypedDict(
)
class SurveySerializer(serializers.ModelSerializer):
class SurveySerializer(UserAccessControlSerializerMixin, serializers.ModelSerializer):
linked_flag_id = serializers.IntegerField(required=False, allow_null=True, source="linked_flag.id")
linked_flag = MinimalFeatureFlagSerializer(read_only=True)
targeting_flag = MinimalFeatureFlagSerializer(read_only=True)
@@ -170,6 +172,7 @@ class SurveySerializer(serializers.ModelSerializer):
"response_sampling_limit",
"response_sampling_daily_limits",
"enable_partial_responses",
"user_access_level",
]
read_only_fields = ["id", "created_at", "created_by"]
@@ -804,7 +807,7 @@ class SurveySerializerCreateUpdateOnly(serializers.ModelSerializer):
raise serializers.ValidationError("Targeting flag for survey failed, invalid parameters.")
class SurveyViewSet(TeamAndOrgViewSetMixin, viewsets.ModelViewSet):
class SurveyViewSet(TeamAndOrgViewSetMixin, AccessControlViewSetMixin, viewsets.ModelViewSet):
scope_object = "survey"
queryset = Survey.objects.select_related("linked_flag", "targeting_flag", "internal_targeting_flag").all()
filter_backends = [filters.SearchFilter]

View File

@@ -84,11 +84,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -105,10 +100,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -444,11 +444,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -465,10 +460,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -539,11 +539,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -560,10 +555,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

View File

@@ -84,11 +84,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -105,10 +100,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -467,11 +467,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -488,10 +483,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -550,11 +550,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -571,10 +566,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

File diff suppressed because it is too large Load Diff

View File

@@ -84,11 +84,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -105,10 +100,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

View File

@@ -452,11 +452,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -473,10 +468,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -867,11 +867,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -888,10 +883,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1191,11 +1191,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1212,10 +1207,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1427,11 +1427,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1448,10 +1443,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1558,11 +1558,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1579,10 +1574,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -2065,11 +2065,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -2086,10 +2081,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -2551,11 +2551,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -2572,10 +2567,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -2682,11 +2682,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -2703,10 +2698,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -3034,11 +3034,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -3055,10 +3050,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -3194,11 +3194,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -3215,10 +3210,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -3325,11 +3325,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -3346,10 +3341,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -3821,11 +3821,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -3842,10 +3837,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -4086,11 +4086,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -4107,10 +4102,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -4169,11 +4169,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -4190,10 +4185,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -4300,11 +4300,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -4321,10 +4316,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

View File

@@ -680,11 +680,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -701,10 +696,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -801,11 +801,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -822,10 +817,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -891,11 +891,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -912,10 +907,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1056,11 +1056,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1077,10 +1072,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1196,11 +1196,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1217,10 +1212,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1445,11 +1445,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1466,10 +1461,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1741,11 +1741,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1762,10 +1757,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1916,11 +1916,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1937,10 +1932,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -2072,11 +2072,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -2093,10 +2088,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -3787,11 +3787,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -3808,10 +3803,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -3877,11 +3877,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -3898,10 +3893,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

View File

@@ -134,11 +134,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -155,10 +150,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -498,11 +498,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -519,10 +514,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -580,11 +580,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -601,10 +596,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -775,11 +775,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -796,10 +791,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -894,11 +894,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -915,10 +910,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -984,11 +984,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1005,10 +1000,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1149,11 +1149,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1170,10 +1165,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1239,11 +1239,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1260,10 +1255,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1388,11 +1388,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1409,10 +1404,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1478,11 +1478,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1499,10 +1494,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1643,11 +1643,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1664,10 +1659,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1820,11 +1820,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1841,10 +1836,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -2056,11 +2056,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -2077,10 +2072,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -2662,11 +2662,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -2683,10 +2678,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -2888,11 +2888,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -2909,10 +2904,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

View File

@@ -50,11 +50,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -71,10 +66,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

View File

@@ -3176,11 +3176,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -3197,10 +3192,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

File diff suppressed because it is too large Load Diff

View File

@@ -84,11 +84,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -105,10 +100,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -320,11 +320,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -341,10 +336,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -510,11 +510,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -531,10 +526,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -622,11 +622,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -643,10 +638,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -843,11 +843,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -864,10 +859,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

View File

@@ -1165,6 +1165,7 @@ class TestSurvey(APIBaseTest):
"response_sampling_interval": None,
"response_sampling_limit": None,
"response_sampling_daily_limits": None,
"user_access_level": "manager",
}
],
}

View File

@@ -17,11 +17,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -38,10 +33,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -107,11 +107,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -128,10 +123,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -197,11 +197,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -218,10 +213,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -287,11 +287,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -308,10 +303,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -377,11 +377,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -398,10 +393,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

View File

@@ -285,11 +285,7 @@ class Team(UUIDTClassicModel):
has_completed_onboarding_for = models.JSONField(null=True, blank=True)
onboarding_tasks = models.JSONField(null=True, blank=True)
ingested_event = models.BooleanField(default=False)
autocapture_opt_out = models.BooleanField(null=True, blank=True)
autocapture_web_vitals_opt_in = models.BooleanField(null=True, blank=True)
autocapture_web_vitals_allowed_metrics = models.JSONField(null=True, blank=True)
autocapture_exceptions_opt_in = models.BooleanField(null=True, blank=True)
autocapture_exceptions_errors_to_ignore = models.JSONField(null=True, blank=True)
person_processing_opt_out = models.BooleanField(null=True, default=False)
secret_api_token = models.CharField(
max_length=200,
@@ -301,6 +297,8 @@ class Team(UUIDTClassicModel):
null=True,
blank=True,
)
# Session recording
session_recording_opt_in = field_access_control(models.BooleanField(default=False), "session_recording", "editor")
session_recording_sample_rate = field_access_control(
models.DecimalField(
@@ -356,16 +354,31 @@ class Team(UUIDTClassicModel):
choices=SessionRecordingRetentionPeriod.choices,
default=SessionRecordingRetentionPeriod.THIRTY_DAYS,
)
survey_config = models.JSONField(null=True, blank=True)
# Surveys
survey_config = field_access_control(models.JSONField(null=True, blank=True), "survey", "editor")
surveys_opt_in = field_access_control(models.BooleanField(null=True, blank=True), "survey", "editor")
# Capture / Autocapture
capture_console_log_opt_in = models.BooleanField(null=True, blank=True, default=True)
capture_performance_opt_in = models.BooleanField(null=True, blank=True, default=True)
capture_dead_clicks = models.BooleanField(null=True, blank=True, default=False)
surveys_opt_in = models.BooleanField(null=True, blank=True)
autocapture_opt_out = models.BooleanField(null=True, blank=True)
autocapture_web_vitals_opt_in = models.BooleanField(null=True, blank=True)
autocapture_web_vitals_allowed_metrics = models.JSONField(null=True, blank=True)
autocapture_exceptions_opt_in = models.BooleanField(null=True, blank=True)
autocapture_exceptions_errors_to_ignore = models.JSONField(null=True, blank=True)
# Heatmaps
heatmaps_opt_in = models.BooleanField(null=True, blank=True)
# Web analytics
web_analytics_pre_aggregated_tables_enabled = models.BooleanField(default=False, null=True)
web_analytics_pre_aggregated_tables_version = models.CharField(
max_length=10, default="v2", null=True, choices=[("v1", "v1"), ("v2", "v2")]
)
# Feature flags
flags_persistence_default = models.BooleanField(null=True, blank=True, default=False)
feature_flag_confirmation_enabled = models.BooleanField(null=True, blank=True, default=False)
feature_flag_confirmation_message = models.TextField(null=True, blank=True)

View File

@@ -57,6 +57,7 @@ ACCESS_CONTROL_RESOURCES: tuple[APIScopeObject, ...] = (
"notebook",
"session_recording",
"revenue_analytics",
"survey",
"experiment",
)

View File

@@ -87,11 +87,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -108,10 +103,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -321,11 +321,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -342,10 +337,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -580,11 +580,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -601,10 +596,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -830,11 +830,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -851,10 +846,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -977,11 +977,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -998,10 +993,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1180,11 +1180,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1201,10 +1196,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1445,11 +1445,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1466,10 +1461,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

View File

@@ -309,11 +309,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -330,10 +325,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -399,11 +399,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -420,10 +415,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -551,11 +551,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -572,10 +567,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1033,11 +1033,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1054,10 +1049,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1123,11 +1123,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1144,10 +1139,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1391,11 +1391,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1412,10 +1407,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

View File

@@ -141,11 +141,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -162,10 +157,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1228,11 +1228,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1249,10 +1244,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -2013,11 +2013,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -2034,10 +2029,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",

View File

@@ -17,11 +17,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -38,10 +33,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1562,11 +1562,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1583,10 +1578,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1683,11 +1683,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1704,10 +1699,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -1773,11 +1773,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -1794,10 +1789,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",
@@ -2649,11 +2649,6 @@
"posthog_team"."has_completed_onboarding_for",
"posthog_team"."onboarding_tasks",
"posthog_team"."ingested_event",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."person_processing_opt_out",
"posthog_team"."secret_api_token",
"posthog_team"."secret_api_token_backup",
@@ -2670,10 +2665,15 @@
"posthog_team"."session_replay_config",
"posthog_team"."session_recording_retention_period",
"posthog_team"."survey_config",
"posthog_team"."surveys_opt_in",
"posthog_team"."capture_console_log_opt_in",
"posthog_team"."capture_performance_opt_in",
"posthog_team"."capture_dead_clicks",
"posthog_team"."surveys_opt_in",
"posthog_team"."autocapture_opt_out",
"posthog_team"."autocapture_web_vitals_opt_in",
"posthog_team"."autocapture_web_vitals_allowed_metrics",
"posthog_team"."autocapture_exceptions_opt_in",
"posthog_team"."autocapture_exceptions_errors_to_ignore",
"posthog_team"."heatmaps_opt_in",
"posthog_team"."web_analytics_pre_aggregated_tables_enabled",
"posthog_team"."web_analytics_pre_aggregated_tables_version",