KhronosGroup/OpenXR-Tutorials

search snippets gone

rbessems opened this issue · 14 comments

search snippets gone

As we discussed this seems to be an issue with cross-site requests. However I'm not currently seeing it reproduce in Firefox or Chrome. Even with strict tracking protection enabled in Firefox I see the snippets.
@rbessems can you have a close look at your settings and see if anything might be relevant?

getGraphicsAPI() from cookie: vulkan [search.html:74:13](https://openxr-tutorial.com/search.html?q=vulkan&check_keywords=yes&area=default)
getGraphicsAPI() returned: vulkan [search.html:76:11](https://openxr-tutorial.com/search.html?q=vulkan&check_keywords=yes&area=default)
getPlatform() from cookie: windows [search.html:58:13](https://openxr-tutorial.com/search.html?q=vulkan&check_keywords=yes&area=default)
getPlatform() returned: windows 2 [search.html:60:11](https://openxr-tutorial.com/search.html?q=vulkan&check_keywords=yes&area=default)
updatePlatform() = windows [search.html:132:11](https://openxr-tutorial.com/search.html?q=vulkan&check_keywords=yes&area=default)
getPlatform() returned: windows [search.html:60:11](https://openxr-tutorial.com/search.html?q=vulkan&check_keywords=yes&area=default)
getGraphicsAPI() returned: vulkan 3 [search.html:76:11](https://openxr-tutorial.com/search.html?q=vulkan&check_keywords=yes&area=default)
Uncaught (in promise) TypeError: docContent is null
    htmlToText https://openxr-tutorial.com/_static/searchtools.js:167
    makeSearchSummary https://openxr-tutorial.com/_static/searchtools.js:553
    _displayItem https://openxr-tutorial.com/_static/searchtools.js:102
7 [searchtools.js:167:35](https://openxr-tutorial.com/_static/searchtools.js)

This is FF with default settings on Linux.

I see the same issue with Chrome FWIW

Screenshot from 2024-01-04 14-56-28

Does it report anything in the console?

getGraphicsAPI() defaulted to: vulkan
search.html?q=vulkan&check_keywords=yes&area=default:76 getGraphicsAPI() returned: vulkan
search.html?q=vulkan&check_keywords=yes&area=default:55 Uncaught ReferenceError: windows is not defined
    at getPlatform (search.html?q=vulkan&check_keywords=yes&area=default:55:48)
    at updatePlatformFromURL (search.html?q=vulkan&check_keywords=yes&area=default:109:88)
    at onpageshow (search.html?q=vulkan&check_keywords=yes&area=default:350:155)
getPlatform @ search.html?q=vulkan&check_keywords=yes&area=default:55
updatePlatformFromURL @ search.html?q=vulkan&check_keywords=yes&area=default:109
onpageshow @ search.html?q=vulkan&check_keywords=yes&area=default:350
searchtools.js:97 
        
        
       GET https://openxr-tutorial.com/undefined1-introduction.html 404 (Not Found)
_displayItem @ searchtools.js:97
_displayNextItem @ searchtools.js:131
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:167 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'textContent')
    at Object.htmlToText (searchtools.js:167:53)
    at Object.makeSearchSummary (searchtools.js:553:25)
    at searchtools.js:102:20
htmlToText @ searchtools.js:167
makeSearchSummary @ searchtools.js:553
(anonymous) @ searchtools.js:102
Promise.then (async)
_displayItem @ searchtools.js:99
_displayNextItem @ searchtools.js:131
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:97 
        
        
       GET https://openxr-tutorial.com/undefined2-setup.html 404 (Not Found)
_displayItem @ searchtools.js:97
_displayNextItem @ searchtools.js:131
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:167 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'textContent')
    at Object.htmlToText (searchtools.js:167:53)
    at Object.makeSearchSummary (searchtools.js:553:25)
    at searchtools.js:102:20
htmlToText @ searchtools.js:167
makeSearchSummary @ searchtools.js:553
(anonymous) @ searchtools.js:102
Promise.then (async)
_displayItem @ searchtools.js:99
_displayNextItem @ searchtools.js:131
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:97 
        
        
       GET https://openxr-tutorial.com/undefined3-graphics.html 404 (Not Found)
_displayItem @ searchtools.js:97
_displayNextItem @ searchtools.js:131
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:167 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'textContent')
    at Object.htmlToText (searchtools.js:167:53)
    at Object.makeSearchSummary (searchtools.js:553:25)
    at searchtools.js:102:20
htmlToText @ searchtools.js:167
makeSearchSummary @ searchtools.js:553
(anonymous) @ searchtools.js:102
Promise.then (async)
_displayItem @ searchtools.js:99
_displayNextItem @ searchtools.js:131
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:97 
        
        
       GET https://openxr-tutorial.com/undefined5-extensions.html 404 (Not Found)
_displayItem @ searchtools.js:97
_displayNextItem @ searchtools.js:131
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:167 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'textContent')
    at Object.htmlToText (searchtools.js:167:53)
    at Object.makeSearchSummary (searchtools.js:553:25)
    at searchtools.js:102:20
htmlToText @ searchtools.js:167
makeSearchSummary @ searchtools.js:553
(anonymous) @ searchtools.js:102
Promise.then (async)
_displayItem @ searchtools.js:99
_displayNextItem @ searchtools.js:131
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:97 
        
        
       GET https://openxr-tutorial.com/undefinedindex.html 404 (Not Found)
_displayItem @ searchtools.js:97
_displayNextItem @ searchtools.js:131
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:167 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'textContent')
    at Object.htmlToText (searchtools.js:167:53)
    at Object.makeSearchSummary (searchtools.js:553:25)
    at searchtools.js:102:20
htmlToText @ searchtools.js:167
makeSearchSummary @ searchtools.js:553
(anonymous) @ searchtools.js:102
Promise.then (async)
_displayItem @ searchtools.js:99
_displayNextItem @ searchtools.js:131
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:97 
        
        
       GET https://openxr-tutorial.com/undefined6-next-steps.html 404 (Not Found)
_displayItem @ searchtools.js:97
_displayNextItem @ searchtools.js:131
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:167 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'textContent')
    at Object.htmlToText (searchtools.js:167:53)
    at Object.makeSearchSummary (searchtools.js:553:25)
    at searchtools.js:102:20
htmlToText @ searchtools.js:167
makeSearchSummary @ searchtools.js:553
(anonymous) @ searchtools.js:102
Promise.then (async)
_displayItem @ searchtools.js:99
_displayNextItem @ searchtools.js:131
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:97 
        
        
       GET https://openxr-tutorial.com/undefinedOutlines.html 404 (Not Found)
_displayItem @ searchtools.js:97
_displayNextItem @ searchtools.js:131
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
(anonymous) @ searchtools.js:133
setTimeout (async)
_displayNextItem @ searchtools.js:132
query @ searchtools.js:371
setIndex @ searchtools.js:190
(anonymous) @ searchindex.js:1
searchtools.js:167 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'textContent')
    at Object.htmlToText (searchtools.js:167:53)
    at Object.makeSearchSummary (searchtools.js:553:25)
    at searchtools.js:102:20

Ah this is openxr-tutorial.com - may be better to test openxr-tutorial.simul.co for now, I'm not updating the main site until we have everything solid in the new layout.

works on openxr-tutorial.simul.co. Let's leave this open until it works on openxr-tutorial.com though so we don't forget to check at the end.

Hmmm. Could be DNS-related.

@rvkennedy FYI This is still an issue

Also search at toplevel should redirect to android/vulkan search, not only search the toplevel page.

Fixed. By forcing sphinx to version 6.3.1 and not the latest version, the snippets are shown correctly.
Be sure to clear your browser cache if the issue persists for you.

From v0.5.20 onwards, I am seeing search snippets.

Complete. In future if Sphinx must be upgraded, the theme will also need an update to prevent this issue from recurring.