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
URLs that do not work correctly in Via or the LMS app #1270
Comments
URL: https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(21)02870-1/fulltext Support ticket: https://app.hubspot.com/contacts/6291320/ticket/732776255/ Via behavior: Reported by the user:
|
URL: https://design-justice.pubpub.org/pub/ap8rgw5e/release/1 Support ticket: https://app.hubspot.com/contacts/6291320/ticket/733849931/ Via behavior: After creating an annotation the page gives the error:
|
URL: https://www.independent.co.uk/life-style/aren-t-you-happy-me-1621301.html Support ticket: https://app.hubspot.com/contacts/6291320/ticket/667004825/ Via behavior: The site automatically forwards to https://www.independent.co.uk/life-style/aren-t-you-happy**-for**-me-1621301.html, but annotations created before the forwarding and new URL were set up are associated with the first URL, so they are no longer accessible in the context of the LMS app. |
Support ticket: https://app.hubspot.com/contacts/6291320/ticket/725595995/ Via behavior: "page unresponsive" - site often fails to load. |
URL: not specific, not New York Times websites Support ticket: https://app.hubspot.com/contacts/6291320/ticket/728305781/ Via behavior: User reports:
|
Support ticket: none Via behavior: Adder doesn't appear when selecting text Slack convo: https://hypothes-is.slack.com/archives/C2BLQDKHA/p1641947154097300 |
URL: https://via.hypothes.is/https://journal.transformativeworks.org/index.php/twc/article/view/518/428 Support ticket: https://app.hubspot.com/contacts/6291320/ticket/732623429/ Via behavior: Adder doesn't appear when selecting text Slack convo: https://hypothes-is.slack.com/archives/C2BLQDKHA/p1641839979048300 |
URL: https://via.hypothes.is/https://cvc.cervantes.es/ Support ticket: https://app.hubspot.com/contacts/6291320/ticket/477078696/ Via behavior:
Related: https://github.com/hypothesis/support/issues/215#issue-943763801 |
URL: https://www.dhm.de/lemo/kapitel/weimarer-republik/alltagsleben.html Support ticket: https://app.hubspot.com/contacts/6291320/ticket/757452373/ Via behavior:
|
Ignore this. See Rob's comment below. Support ticket: https://app.hubspot.com/contacts/6291320/ticket/778913126/ Via behavior: Page font gets larger. Happens with Bookmarklet as well. |
Can you pull this one out into a separate issue. It looks like this relates to some PDF.js-specific changes that happen to be loaded in normal web pages as well. Two things we need to do here:
CC @lyzadanger (this can wait until you are back) |
Only load the `pdfjs-overrides.css` bundle when the client is loaded in PDF.js. This fixes an issue where a global styling change that was recently added specifically for PDF.js [1] ended up affecting other web pages [2]. [1] #4208 [2] hypothesis/product-backlog#1270 (comment)
Only load the `pdfjs-overrides.css` bundle when the client is loaded in PDF.js. This fixes an issue where a global styling change that was recently added specifically for PDF.js [1] ended up affecting other web pages [2]. [1] #4208 [2] hypothesis/product-backlog#1270 (comment)
@robertknight Thank you! #1317 |
URL: https://opentext.uleth.ca/apex-video/sec_disk.html Support ticket: https://app.hubspot.com/contacts/6291320/ticket/781988657 Via behavior: embedded javascript in the page doesn't work in Via. From the user:
|
URL: https://quod.lib.umich.edu/f/frag/9772151.0006.001/--black-death-bodies?rgn=main;view=fulltext Support ticket: https://app.hubspot.com/contacts/6291320/ticket/787255475/ Via behavior: Variable when creating LMS assignment. Most often the page will stop loading with a Chrome error User reports seeing the error |
URL: https://support.digication.com/hc/en-us/articles/235440448-Digication-Catalyst-For-Social-Learning Support ticket: https://app.hubspot.com/contacts/6291320/ticket/789050521/ Via behavior: Visiting any article on that site through Via triggers a CAPTCHA challenge. |
URL: https://www.theoi.com/Text/OvidMetamorphoses1.html Support ticket: https://app.hubspot.com/contacts/6291320/ticket/809101584/ Via behavior: Gets to a cloudflare page that asks you to enable cookies |
URL: https://riojournal.com/articles.php?id=8812 Support ticket: https://app.hubspot.com/contacts/6291320/ticket/810022493/ Via behavior: It looks like the page keeps trying to load an iframe over and over when loaded in Via: (optional) Slack convo: https://hypothes-is.slack.com/archives/C2BLQDKHA/p1646926006015759 |
I don't see this when visiting https://via.hypothes.is/https://riojournal.com/articles.php?id=8812. However there is an issue that there is an embedded copy of Hypothesis on the page, and an iframe with When trying to annotate the page in Via, I see this error: It looks like the Hypothesis code in the iframe is failing to connect to the sidebar/host parts of Hypothesis injected by Via. |
#1270 (comment) looks like a URL encoding issue. The first request below is the original URL, the second request is the URL that viahtml ends up requesting, the note percent-encoding of some characters in the query string. $ curl -I -i 'https://quod.lib.umich.edu/f/frag/9772151.0006.001/--black-death-bodies?rgn=main;view=fulltext'
HTTP/1.1 200 OK
Date: Thu, 10 Mar 2022 16:14:05 GMT
Server: Apache/2.4.25 (Debian)
X-dlxs-legacy: HEAD /cgi/t/text/text-idx?cc=frag;c=frag;idno=9772151.0006.001;rgn=main;view=text HTTP/1.1
Set-Cookie: DLXSsid=f8769b840fb3863ec61c283f0bb49f60; domain=umich.edu; path=/
Vary: Accept-Encoding
Content-Type: text/html; charset=UTF-8
Strict-Transport-Security: max-age=31536000
Set-Cookie: STICKY=s146; path=/
Cache-control: private
$ curl -I -i 'https://quod.lib.umich.edu/f/frag/9772151.0006.001/--black-death-bodies?rgn=main%3Bview%3Dfulltext'
HTTP/1.1 301 Moved Permanently
Date: Thu, 10 Mar 2022 16:14:10 GMT
Server: Apache/2.4.25 (Debian)
X-dlxs-legacy: /f/frag/9772151.0006.001/--black-death-bodies?rgn=main%3Bview%3Dfulltext
Location: https://quod.lib.umich.edu/f/frag/9772151.0006.001/--black-death-bodies?rgn=main;view=fulltext
Strict-Transport-Security: max-age=31536000
Set-Cookie: STICKY=s147; path=/
Cache-control: private |
URL: https://time.com/5494404/tressie-mcmillan-cottom-thick-pregnancy-competent/ Support ticket: https://app.hubspot.com/contacts/6291320/ticket/841784359/ Via behavior: The header of thew page appears but there's no page context. |
URL: https://www.npr.org/2021/06/24/1009578809/cops-say-low-morale-and-department-scrutiny-are-driving-them-away-from-the-job (though this same effect can be seen with any page on NPR's site) No support ticket. Via behavior: Odd sizing difference in the annotate/highlight modal between via and direct site URL. Also subtle sizing/spacing diffs on the bucket bar. |
URL: https://www.vox.com (issue occurs on any page at vox.com) Support ticket: https://app.hubspot.com/contacts/6291320/ticket/847941229/ Via behavior: Page gets stuck in a loop of continually reloading. |
URL: https://reason.com/2022/04/03/against-scientific-gatekeeping/ Support ticket: https://app.hubspot.com/contacts/6291320/ticket/288798322/ Via behavior: Continual reload loop, as above vox.com issue. Additional notes: Seems to be localized to Chrome (v100.0.4896.75). Can not reproduce in FF or Safari. Each reload of the page adds an |
URL: https://www.accreditedschoolsonline.org/resources/successful-online-student-characteristics/ Support ticket: https://app.hubspot.com/contacts/6291320/ticket/892690993/ Via behavior: Sidebar loses the open/close button and the Adder doesn't appear when text is selected. Additional notes: Same behavior with the Chrome extension |
URL: https://writingspaces.org/ Support ticket: https://app.hubspot.com/contacts/6291320/ticket/911404893/ Via behavior: gives the following error:
(optional) Slack convo: https://hypothes-is.slack.com/archives/C2BLQDKHA/p1652709309801049 added note: later on that day the site started working again for the user and for us. I'm wondering if the site was testing some new code and pulled it back. |
Support ticket: https://app.hubspot.com/contacts/6291320/ticket/903995914/ Via behavior: In Android 10 on Chrome 101 and Duck Duck Go 5.124 the above link loads the Hypothesis Sidebar but does not load the underlying page. I replicated this problem on my device but can not replicate on my Mac (i.e. on my Mac Via displays the URL and the Sidebar). |
URL: https://lorishyba.pbworks.com/f/salen_ecology.pdf Support ticket: https://app.hubspot.com/contacts/6291320/ticket/956175998 Via behavior: User receives via error message:
|
URL: https://www.smithsonianmag.com/science-nature/what-math-180975882/ Support ticket: https://app.hubspot.com/contacts/6291320/ticket/1116443825 Via behavior: User receives via error message: |
URL: https://ar5iv.labs.arxiv.org/html/2205.09940 Support ticket: https://app.hubspot.com/contacts/6291320/ticket/1378515515 Via behavior:
|
I can reproduce in Python locally: > import requests
> requests.get('https://ar5iv.labs.arxiv.org')
requests.exceptions.SSLError: HTTPSConnectionPool(host='ar5iv.labs.arxiv.org', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)'))) I'm guessing we need to check that we've got certifi set up and up to date in Via. |
@robertknight should i create a new issue for the ar5iv SSL error? wasn't sure if that's the next step |
@chrisdaaz - Yes, please do. Can you file it in the Via repository? |
Support ticket: https://app.hubspot.com/contacts/6291320/ticket/1395457118 Via behavior: The loading icon keeps spinning, never loading the annotations on the page. This is actually true for any Publisher's Weekly article @robertknight given that the page loads, but the annotations never load, is this a separate GitHub issue that needs to be written? Happy to do so if so. a bunch of JavaScript on their site won't finish loading, it seems: Example: |
URL: https://www.nngroup.com/articles/attention-economy/ Support ticket: https://app.hubspot.com/contacts/6291320/ticket/1400341105 Via behavior: Via changes the URL from
https://via.hypothes.is/https://www.nngroup.com/articles/attention-economy/ I am wondering if using the Update Annotation URLs tool would fix their problem, @robertknight ? As a word of caution, there are hundreds of annotations linked to {
"https://www.nngroup.com/api/content/news/zones/articles-left/announcements/": {
"url": "https://www.nngroup.com/articles/attention-economy/",
"document": { "title": "Welcome to page A" }
}
} For whatever reason, the web app works fine on that particular article. I can see 10 annotations in the public group. When we refresh the page in both via and in the LMS, we get the proper URL for the article:
|
URL: https://sway.office.com/7MCLvrJy7arFnVw8 Support ticket: https://app.hubspot.com/contacts/6291320/ticket/1507114425 Via behavior: Occasionally the page loads too slowly and all annotations orphan. |
URL: https://firstmonday.org/ojs/index.php/fm/article/view/466/387 Support ticket: https://app.hubspot.com/contacts/6291320/record/0-5/1654080308 Via behavior: Text selection doesn't not trigger adder popup and does not trigger than change to the Page Note button. |
URL: https://openstax.org/books/writing-guide/pages/3-6-editing-focus-sentence-structure Support ticket: https://app.hubspot.com/contacts/6291320/record/0-5/1923373410 Via behavior: Page displays briefly on the assignment and then it goes blank. |
URL: https://muse.jhu.edu/pub/48/article/885505 Support ticket: https://app.hubspot.com/contacts/6291320/record/0-5/1785259189 Via behavior: Many page elements look broken. I'm unsure if this is a problem with our proxy or if the site isn't allowing these elements to be displayed in a proxy. (optional) Slack convo: https://hypothes-is.slack.com/archives/C2BLQDKHA/p1695387982385939 |
Regarding OpenStax (#1270 (comment)) I was able to reproduce locally using their open source reader app (https://github.com/openstax/rex-web), which is also hosted on Heroku (https://rex-web.herokuapp.com/). Based on errors in the console, it looked like errors might relate to a script called I hadn't heard of Osano before, but it looks like a platform that provides GDPR banners (their sales pitch to customers on the front page is "No Fines. No Penalties", ie. use us and don't get sued). As long as the site continues to work without it, we could just block the entire domain. |
I have configured Via to block the domain |
URL: https://www.npr.org/transcripts/1098166279 Support ticket: https://app.hubspot.com/contacts/6291320/record/0-5/1966628974/ Via behavior(s):
Browser used to replicate issue: Google Chrome Version 117.0.5938.150 (Official Build) (64-bit) (Happening in both Incognito and non-Incognito) OS: Win 10 Attached file: HAR file when it did not load at all |
URL: https://en.wikipedia.org/wiki/Cognitive_bias Support ticket: N/A Via behavior: Images on the page are not loading. (optional) Slack convo: |
URL: https://www.sapiens.org/language/primate-vocalizations/ Support ticket: https://app.hubspot.com/contacts/6291320/record/0-5/2316682380 Via behavior: The background of the overlaid page is clear in Via but not clear normally. This causes the images of the background page to make reading the text difficult. (optional) Slack convo: |
Support ticket: https://app.hubspot.com/contacts/6291320/record/0-5/2383615853 Via behavior: The main article does not load. A message 'failed to render article' is displayed instead. |
Support ticket: https://app.hubspot.com/contacts/6291320/record/0-5/2433701537 Via behavior: The main article does not load. No error message. |
Adding to the comment directly above |
The website's content is present in the page but hidden by some inline styles on an element. I think what is supposed to happen is that after certain content loads (a font?), that content is unhidden. However in Via, the JavaScript that does the un-hiding crashes and so the content is never revealed. The JS error is:
On this JS: loadQueuedResources: async function() {
window.dispatchEvent(new Event("NitroBootStart"));
if (d) {
clearTimeout(d);
d = null
}
window.removeEventListener("load", NPRL.loadQueuedResources);
a = r == 1 ? J : V;
if (!n || s) {
_(a)
} else {
... |
URL: https://hcommons.org/app/uploads/sites/1003683/2024/02/DKTZLTV.pdf Support ticket: https://app.hubspot.com/contacts/6291320/record/0-5/2499966489 Via behavior: The PDF loads but the H sidebar doesn't. It appears to be loading something as indicated by the red bar under the address bar, but it does not progress any further. The same URL works when used in an LMS assignment. See https://hypothesis.instructure.com/courses/585/assignments/6492. The title in the first page of the PDF though have changed to what seems to be the corresponding text in the text layer. See annotation in the assignment for reference. |
The server behind this URL is doing some filtering based on the User-Agent header, and possibly others. I can't remember what User Agent Via uses, but this might mean that the content returned is different when the server fetches the URL (returns HTML 403) and when the browser fetches it (returns PDF). As a result, Via "detects" the content as HTML but it loads in the browser as a PDF.
|
URL: https://time.com/6553085/jo-koy-golden-globes-barbie-joke/ Support ticket: https://app.hubspot.com/contacts/6291320/record/0-5/2591646987 Via behavior: The article displays for a brief moment and the page goes entirely blank |
Bug report form
See: https://hypothes-is.slack.com/archives/C2BLQDKHA/p1642175183152600?thread_ts=1641839979.048300&cid=C2BLQDKHA
tl;dr We see Via users (especially instructors using the LMS app) not always anticipating the issues they may get on URLs they want to annotate. Since this is largely about LMS users the chrome extension and bookmarklet are not viable options.
This issue will be to track "problem URLs"; the reasons might be log ins, our proxy being blocked, content within iframes, and other reasons.
Support folks adding URLs to this form, please list out:
Support can help keep this list useful by, of course, vetting these sites and make sure the user is reasonable in what they're linking to. Reasonable would be a site where a user can see the text they would expect students to annotate.
Template for comments:
URL:
Support ticket:
Via behavior:
(optional) Slack convo:
The text was updated successfully, but these errors were encountered: