ovity / octotree

GitHub on steroids
https://www.octotree.io/
GNU Affero General Public License v3.0
22.8k stars 1.79k forks source link

Tabs are not working and no option in settings as described in docs #1174

Open tbusillo opened 6 months ago

tbusillo commented 6 months ago

Description

CleanShot 2024-03-23 at 10 40 39@2x

Environment (if bug)

It seems to be tied to a selector not being found/being null not being handled properly (transpiled code is along lines of r=!t.classList.contains("Overlay--hidden"), with t being null.

The below errors are seen in console consistently:

Chrome

content.js:2 Uncaught TypeError: Cannot read properties of null (reading 'classList')
    at Yi.MutationObserver.observe.childList (content.js:2:546093)
Yi.MutationObserver.observe.childList @ content.js:2
10:47:21.893 content.js:2 Uncaught TypeError: Cannot read properties of null (reading 'classList')
    at Yi.MutationObserver.observe.childList (content.js:2:546093)
Yi.MutationObserver.observe.childList @ content.js:2
10:47:22.013 content.js:2 Uncaught TypeError: Cannot read properties of null (reading 'classList')
    at Yi.MutationObserver.observe.childList (content.js:2:546093)
Yi.MutationObserver.observe.childList @ content.js:2
10:47:22.019 content.js:2 Uncaught TypeError: Cannot read properties of null (reading 'classList')
    at Yi.MutationObserver.observe.childList (content.js:2:546093)
Yi.MutationObserver.observe.childList @ content.js:2
10:47:22.045 analytics-client.js:47 

       POST https://collector.github.com/github/collect net::ERR_CONNECTION_REFUSED

Firefox

TypeError: t is null
2 [content.js:2:546148](moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js)
    Xi moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    (Async: MutationCallback)
    Xi moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    InterpretGeneratorResume self-hosted:1465
    AsyncFunctionNext self-hosted:852
    (Async: async)
    <anonymous> moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    D moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    <anonymous> moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    InterpretGeneratorResume self-hosted:1465
    AsyncFunctionNext self-hosted:852
    (Async: async)
    U moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    <anonymous> moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    c moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    d moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    (Async: setTimeout handler)
    o moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    l moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    fireWith moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    fire moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    l moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    fireWith moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    ready moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    V moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    (Async: EventListener.handleEvent)
    755 moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    755 moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    755 moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    i moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    193 moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    i moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    <anonymous> moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    <anonymous> moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    <anonymous> moz-extension://aa1633fa-cef9-4a8c-93c4-ebf238c54382/content.js:2
    inject resource://gre/modules/ExtensionContent.sys.mjs:583
    AsyncFunctionNext self-hosted:852
    injectScriptSync moz-extension://d91ccbc2-e8e4-4de5-960f-8c6b30dcbfb7/build/prepareInjection.js:1
    <anonymous> moz-extension://d91ccbc2-e8e4-4de5-960f-8c6b30dcbfb7/build/prepareInjection.js:1
    <anonymous> moz-extension://d91ccbc2-e8e4-4de5-960f-8c6b30dcbfb7/build/prepareInjection.js:1
    <anonymous> moz-extension://d91ccbc2-e8e4-4de5-960f-8c6b30dcbfb7/build/prepareInjection.js:1
    inject resource://gre/modules/ExtensionContent.sys.mjs:583
    AsyncFunctionNext self-hosted:852
danhgit commented 5 months ago

Hi, we temporarily disabled this feature because GitHub had introduced some changes that completely broke it as well as the page (even when it's disabled). We haven't been able to make it work yet. To avoid misleading people, we will remove mention of it from our website until we add it back. Thanks for pointing this out.