chore: reduce sentry error logging (#498)

* chore: reduce sentry error logging

* chore: version bump

* chore: improve test selectors
This commit is contained in:
Carlos Valente
2023-08-27 22:00:18 +02:00
committed by GitHub
parent 5323e627fb
commit a3bbd74db7
8 changed files with 15 additions and 39 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "ontime-ui", "name": "ontime-ui",
"version": "2.3.9", "version": "2.7.0",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@chakra-ui/react": "^2.7.0", "@chakra-ui/react": "^2.7.0",
+1 -1
View File
@@ -234,7 +234,7 @@ export default function Rundown(props: RundownProps) {
return ( return (
<Fragment key={entry.id}> <Fragment key={entry.id}>
<div className={style.entryWrapper}> <div className={style.entryWrapper} data-testid={`entry-${eventIndex}`}>
{entry.type === SupportedEvent.Event && <div className={style.entryIndex}>{eventIndex}</div>} {entry.type === SupportedEvent.Event && <div className={style.entryIndex}>{eventIndex}</div>}
<div className={style.entry} key={entry.id} ref={hasCursor ? cursorRef : undefined}> <div className={style.entry} key={entry.id} ref={hasCursor ? cursorRef : undefined}>
<RundownEntry <RundownEntry
@@ -80,7 +80,7 @@ const QuickAddBlock = (props: QuickAddBlockProps) => {
size='xs' size='xs'
variant='ontime-subtle-white' variant='ontime-subtle-white'
className={style.quickBtn} className={style.quickBtn}
data-testId='quick-add-event' data-testid='quick-add-event'
> >
Event {showKbd && <span className={style.keyboard}>Alt + E</span>} Event {showKbd && <span className={style.keyboard}>Alt + E</span>}
</Button> </Button>
@@ -92,7 +92,7 @@ const QuickAddBlock = (props: QuickAddBlockProps) => {
variant='ontime-subtle-white' variant='ontime-subtle-white'
disabled={disableAddDelay} disabled={disableAddDelay}
className={style.quickBtn} className={style.quickBtn}
data-testId='quick-add-delay' data-testid='quick-add-delay'
> >
Delay {showKbd && <span className={style.keyboard}>Alt + D</span>} Delay {showKbd && <span className={style.keyboard}>Alt + D</span>}
</Button> </Button>
@@ -104,7 +104,7 @@ const QuickAddBlock = (props: QuickAddBlockProps) => {
variant='ontime-subtle-white' variant='ontime-subtle-white'
disabled={disableAddBlock} disabled={disableAddBlock}
className={style.quickBtn} className={style.quickBtn}
data-testId='quick-add-block' data-testid='quick-add-block'
> >
Block {showKbd && <span className={style.keyboard}>Alt + B</span>} Block {showKbd && <span className={style.keyboard}>Alt + B</span>}
</Button> </Button>
+2 -2
View File
@@ -15,10 +15,10 @@ const root = createRoot(container as Element);
Sentry.init({ Sentry.init({
dsn: 'https://5e4d2c4b57ab409cb98d4c08b2014755@o4504288369836032.ingest.sentry.io/4504288371343360', dsn: 'https://5e4d2c4b57ab409cb98d4c08b2014755@o4504288369836032.ingest.sentry.io/4504288371343360',
integrations: [new BrowserTracing()], integrations: [new BrowserTracing()],
tracesSampleRate: 1.0, tracesSampleRate: 0.3,
release: ONTIME_VERSION, release: ONTIME_VERSION,
enabled: import.meta.env.PROD, enabled: import.meta.env.PROD,
ignoreErrors: ['top.GLOBALS', 'Unable to preload CSS'], ignoreErrors: ['top.GLOBALS', 'Unable to preload CSS', 'Failed to fetch dynamically imported module'],
denyUrls: [/extensions\//i, /^chrome:\/\//i, /^chrome-extension:\/\//i], denyUrls: [/extensions\//i, /^chrome:\/\//i, /^chrome-extension:\/\//i],
}); });
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "ontime", "name": "ontime",
"version": "2.3.9", "version": "2.7.0",
"author": "Carlos Valente", "author": "Carlos Valente",
"description": "Time keeping for live events", "description": "Time keeping for live events",
"repository": "https://github.com/cpvalente/ontime", "repository": "https://github.com/cpvalente/ontime",
+1 -1
View File
@@ -2,7 +2,7 @@
"name": "ontime-server", "name": "ontime-server",
"type": "module", "type": "module",
"main": "src/index.ts", "main": "src/index.ts",
"version": "2.3.9", "version": "2.7.0",
"exports": "./src/index.js", "exports": "./src/index.js",
"dependencies": { "dependencies": {
"body-parser": "^1.20.0", "body-parser": "^1.20.0",
+5 -29
View File
@@ -17,40 +17,16 @@ test('CRUD operations on the rundown', async ({ page }) => {
await page.getByTestId('quick-add-event').click(); await page.getByTestId('quick-add-event').click();
// test quick add options - start is last end // test quick add options - start is last end
await page await page.getByTestId('entry-2').getByTestId('time-input-timeEnd').fill('20m');
.locator('div')
.filter({ hasText: /^22SEDEvent title$/ })
.getByTestId('time-input-timeEnd')
.click();
await page
.locator('div')
.filter({ hasText: /^22SEDEvent title$/ })
.getByTestId('time-input-timeEnd')
.fill('20m');
await page
.locator('div')
.filter({ hasText: /^22SEDEvent title$/ })
.getByTestId('time-input-timeEnd')
.press('Enter');
await page.getByText('Start time is last end').click(); await page.getByText('Start time is last end').click();
await page.getByTestId('quick-add-event').click(); await page.getByTestId('quick-add-event').click();
await expect( await expect(await page.getByTestId('entry-3').getByTestId('time-input-timeStart').inputValue()).toContain(
await page '00:20:00',
.locator('div') );
.filter({ hasText: /^33SEDEvent title$/ })
.getByTestId('time-input-timeStart')
.inputValue(),
).toContain('00:20:00');
// test quick add options - event is public // test quick add options - event is public
await page.locator('label').filter({ hasText: 'Event is public' }).click(); await page.locator('label').filter({ hasText: 'Event is public' }).click();
await page.getByTestId('quick-add-event').click(); await page.getByTestId('quick-add-event').click();
await expect( await expect(await page.getByTestId('entry-4').getByRole('img').nth(3)).toHaveAttribute('data-isPublic', 'true');
await page
.locator('div')
.filter({ hasText: /^44SEDEvent title$/ })
.getByRole('img')
.nth(3),
).toHaveAttribute('data-isPublic', 'true');
}); });
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "ontime", "name": "ontime",
"version": "2.3.9", "version": "2.7.0",
"description": "Time keeping for live events", "description": "Time keeping for live events",
"keywords": [ "keywords": [
"lighdev", "lighdev",