mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-20 14:39:06 +00:00
chore: reduce sentry error logging (#498)
* chore: reduce sentry error logging * chore: version bump * chore: improve test selectors
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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,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",
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user