Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] xrecheck may fail with OverlongHeaders #295

Open
rvem opened this issue Jan 31, 2024 · 2 comments
Open

[BUG] xrecheck may fail with OverlongHeaders #295

rvem opened this issue Jan 31, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@rvem
Copy link
Member

rvem commented Jan 31, 2024

Description

xrefcheck may fail with OverlongHeaders making it impossible to check a given file.

To Reproduce

I got this error when checking a file that had a link to the Notion page.

Expected behavior

Perhaps, it's worth making it possible to configure max header length for responses that xrefcheck is handling.
This should be possible since http-client-0.7.14

Environment

  • OS - NixOS
  • branch/revision - 59f4fa3
@rvem
Copy link
Member Author

rvem commented Jan 31, 2024

For reference, here are response headers from the page that is causing this error

$ curl -I <redacted>
HTTP/2 200 
date: Wed, 31 Jan 2024 11:13:28 GMT
content-type: text/html; charset=utf-8
set-cookie: AWSALBTG=0CUeKZ4HU8zL0D4WXDwtUJ1CWMpjiSyRA6GyZtFK8EFVhuLnc0b3elkqmF1OYRE42b5NwF+EThYp96vI8Bw8Go5BaxYsYZL7EgM2tGweI91Uo8LoeChTXZ54g5zm745nVGOty8KolcSVAKmWM2hV5Ru2z77BHOgh4a7eU5ejnK/8; Expires=Wed, 07 Feb 2024 11:13:28 GMT; Path=/
x-notion-request-id: 58cf6490-c765-41b6-a29f-f7306c3aa262
document-policy: js-profiling
content-security-policy: script-src 'self' 'unsafe-inline' 'unsafe-eval' https://gist.github.com https://apis.google.com https://cdn.amplitude.com https://api.amplitude.com https://dev-embed.notion.co https://embed.notion.co https://widget.intercom.io https://js.intercomcdn.com https://static.zdassets.com https://api.smooch.io	 https://solve-widget.forethought.ai https://logs-01.loggly.com https://http-inputs-notion.splunkcloud.com https://cdn.segment.com https://analytics.pgncs.notion.so https://o324374.ingest.sentry.io https://checkout.stripe.com https://js.stripe.com https://embed.typeform.com https://admin.typeform.com https://public.profitwell.com https://static.profitwell.com https://js.sentry-cdn.com https://js.chilipiper.com https://platform.twitter.com https://cdn.syndication.twimg.com https://accounts.google.com https://player.vimeo.com https://www.googletagmanager.com https://www.googleadservices.com https://googleads.g.doubleclick.net https://cdn.metadata.io https://platformapi.metadata.io https://api-gw.metadata.io https://d2hrivdxn8ekm8.cloudfront.net https://d1lu3pmaz2ilpx.cloudfront.net https://dvqigh9b7wa32.cloudfront.net https://d330aiyvva2oww.cloudfront.net https://cdn.transcend.io https://cdn01.boxcdn.net https://cdn.sprig.com https://assets.customer.io https://code.gist.build https://www.google.com https://www.gstatic.com https://challenges.cloudflare.com;connect-src 'self' data: blob: https://msgstore.www.notion.so wss://msgstore.www.notion.so ws://localhost:* ws://127.0.0.1:* https://prod-files-secure.s3.us-west-2.amazonaws.com https://notion-emojis.s3-us-west-2.amazonaws.com https://s3-us-west-2.amazonaws.com https://s3.us-west-2.amazonaws.com https://notion-production-snapshots-2.s3.us-west-2.amazonaws.com https://cdn.amplitude.com https://api.amplitude.com https://www.notion.so https://api.embed.ly https://dev-embed.notion.co https://embed.notion.co https://js.intercomcdn.com https://api-iam.intercom.io https://uploads.intercomcdn.com wss://nexus-websocket-a.intercom.io https://ekr.zdassets.com https://ekr.zendesk.com	 https://makenotion.zendesk.com	 https://api.smooch.io	 wss://api.smooch.io	 https://api.forethought.ai https://logs-01.loggly.com https://http-inputs-notion.splunkcloud.com https://cdn.segment.com https://api.segment.io https://analytics.pgncs.notion.so https://api.pgncs.notion.so https://o324374.ingest.sentry.io https://checkout.stripe.com https://js.stripe.com https://cdn.contentful.com https://preview.contentful.com https://images.ctfassets.net https://www2.profitwell.com https://tracking.chilipiper.com https://api.chilipiper.com https://api.unsplash.com https://api.giphy.com/ https://giphy-analytics.giphy.com/ https://media0.giphy.com/ https://media1.giphy.com/ https://media2.giphy.com/ https://media3.giphy.com/ https://media4.giphy.com/ https://media5.giphy.com/ https://media6.giphy.com/ https://media7.giphy.com/ https://media8.giphy.com/ https://media9.giphy.com/ https://media10.giphy.com/ https://boards-api.greenhouse.io https://accounts.google.com https://oauth2.googleapis.com https://player.vimeo.com https://www.googletagmanager.com https://analytics.google.com https://www.googleadservices.com https://googleads.g.doubleclick.net https://region1.google-analytics.com https://region1.analytics.google.com https://www.google-analytics.com https://cdn.metadata.io https://platformapi.metadata.io https://api-gw.metadata.io https://d2hrivdxn8ekm8.cloudfront.net https://d1lu3pmaz2ilpx.cloudfront.net https://dvqigh9b7wa32.cloudfront.net https://d330aiyvva2oww.cloudfront.net https://cdn.transcend.io https://telemetry.transcend.io https://api.statuspage.io https://pgncd.notion.so https://api.statsig.com https://statsigapi.net https://exp.notion.so https://file.notion.so notion://file.notion.so https://api.box.com https://*.mux.com https://api.sprig.com https://storage.googleapis.com https://cdn.sprig.com https://cdn.userleap.com https://track.customer.io https://*.api.gist.build https://*.cloud.gist.build https://api.palette.dev;font-src 'self' data: https://cdnjs.cloudflare.com https://js.intercomcdn.com https://cdn01.boxcdn.net;img-src 'self' data: blob: https: https://images.ctfassets.net https://platform.twitter.com https://syndication.twitter.com https://pbs.twimg.com https://ton.twimg.com https://region1.google-analytics.com https://region1.analytics.google.com https://file.notion.so notion://file.notion.so https://*.mux.com https://track.customer.io;style-src 'self' 'unsafe-inline' https://cdnjs.cloudflare.com https://github.githubassets.com https://js.chilipiper.com https://platform.twitter.com https://ton.twimg.com https://accounts.google.com https://cdn.transcend.io https://cdn01.boxcdn.net https://code.gist.build;frame-ancestors 'self';worker-src 'self' blob:;child-src 'self' blob:;media-src blob: https: http: https://file.notion.so notion://file.notion.so https://*.mux.com;frame-src https: http: https://accounts.google.com https://renderer.gist.build https://code.gist.build https://challenges.cloudflare.com
x-dns-prefetch-control: off
x-frame-options: SAMEORIGIN
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-download-options: noopen
x-content-type-options: nosniff
x-permitted-cross-domain-policies: none
referrer-policy: strict-origin-when-cross-origin
x-xss-protection: 0
surrogate-control: no-store
cache-control: public,max-age=31536000,immutable
pragma: no-cache
expires: 0
origin-trial: Ak0hZZ1qkZrWdy7N5BYiS9a2hLiGbyfVsL6JZzJSN4yX9t+NA688C/h6Suz2U+RqP8p0GGKqzlocZl5eoc8J+A4AAABzeyJvcmlnaW4iOiJodHRwczovL25vdGlvbi5zbzo0NDMiLCJmZWF0dXJlIjoiVW5yZXN0cmljdGVkU2hhcmVkQXJyYXlCdWZmZXIiLCJleHBpcnkiOjE3MDk4NTU5OTksImlzU3ViZG9tYWluIjp0cnVlfQ==
x-amz-id-2: LKx1drMciJF76Jkjcv/SL1zCgUA4u2xSDUeuowj2DCGOTAAIkuPF8H1376z9yRqHAfD17nKBfKnLfNbz60SCBQ==
x-amz-request-id: BEMZX1DR6KWM19H3
last-modified: Tue, 30 Jan 2024 02:35:44 GMT
x-amz-server-side-encryption: AES256
accept-ranges: bytes
vary: Accept-Encoding
cf-cache-status: DYNAMIC
set-cookie: AWSALBTGCORS=0CUeKZ4HU8zL0D4WXDwtUJ1CWMpjiSyRA6GyZtFK8EFVhuLnc0b3elkqmF1OYRE42b5NwF+EThYp96vI8Bw8Go5BaxYsYZL7EgM2tGweI91Uo8LoeChTXZ54g5zm745nVGOty8KolcSVAKmWM2hV5Ru2z77BHOgh4a7eU5ejnK/8; Expires=Wed, 07 Feb 2024 11:13:28 GMT; Path=/; SameSite=None; Secure
set-cookie: notion_browser_id=5460fef1-2aa7-4b82-b075-5ceb0b29ec54; Domain=notion.site; Path=/; Expires=Thu, 30 Jan 2025 11:13:28 GMT; Secure
set-cookie: device_id=746df677-2c89-4060-b3e5-a35a28289ed0; Domain=notion.site; Path=/; Expires=Thu, 30 Jan 2025 11:13:28 GMT; Secure
set-cookie: notion_check_cookie_consent=false; Domain=notion.site; Path=/; Expires=Thu, 01 Feb 2024 11:13:28 GMT; Secure
set-cookie: notion_locale=en-US%2Fautodetect; Domain=notion.site; Path=/; Expires=Thu, 30 Jan 2025 11:13:28 GMT; Secure
set-cookie: NEXT_LOCALE=en-US; Domain=notion.site; Path=/; Expires=Thu, 30 Jan 2025 11:13:28 GMT; Secure
set-cookie: __cf_bm=7touhda1mAXoOgoJAul14Jm1jyANiYJuOqhtlbyNt4o-1706699608-1-AbSS253RsSFqwX1OTgRflTwgpTULcM0V54uuO42rdVUfQp5yx3ew7k8yogtmK3YUTOvxS2bcrAp7Oi/5oQ0CR2M=; path=/; expires=Wed, 31-Jan-24 11:43:28 GMT; domain=.notion.site; HttpOnly; Secure; SameSite=None
server: cloudflare
cf-ray: 84e1868228ac71a6-BEG
alt-svc: h3=":443"; ma=86400

@int-index int-index added the bug Something isn't working label Nov 21, 2024
@zamrokk
Copy link

zamrokk commented Dec 3, 2024

same issue with another notion link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants