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

Dislikes does not work / cannot be seen #944

Closed
1 task done
KiwasoVR opened this issue Oct 12, 2023 · 72 comments
Closed
1 task done

Dislikes does not work / cannot be seen #944

KiwasoVR opened this issue Oct 12, 2023 · 72 comments
Labels
bug Something isn't working

Comments

@KiwasoVR
Copy link

Have you tried to find similar open issues?

  • Yes, this issue is not a duplicate

Browser

Google Chrome

Browser Version

118.0.5993.71

Extension or Userscript?

Extension

Extension/Userscript Version

v3.0.0.10

Video link where you see the problem

All videos

What happened?

Today, October 12, 2023 at 7:56 p.m. (Spain Time), I realized that I don't see the number of dislikes.
In the morning it did work.

Thanks, excellent plugin.

How to reproduce/recreate?

Watching any youtube video.

Will you be available for follow-up questions to help developers diagnose & fix the issue?

Yes

@KiwasoVR KiwasoVR added the bug Something isn't working label Oct 12, 2023
@Anarios
Copy link
Owner

Anarios commented Oct 12, 2023

youtube just had an update that breaks the extension for a large portion of users (some UI changes) - working on a fix, all will be good soon.

@NicoTheCinderace
Copy link

youtube just had an update that breaks the extension for a large portion of users (some UI changes) - working on a fix, all will be good soon.

GOATED

@UnderscoreAngel
Copy link

i just got jumpscared to death thinking youtube just killed the dislike function entirely

@phips0
Copy link

phips0 commented Oct 12, 2023

I have the same problem with firefox

@NicoTheCinderace
Copy link

I have the same problem with firefox

The developer is working on it.

@Xyndra
Copy link

Xyndra commented Oct 12, 2023

youtube just had an update that breaks the extension for a large portion of users (some UI changes) - working on a fix, all will be good soon.

How long do you think it will take? A hour, a day, a week?

@Nayko93
Copy link

Nayko93 commented Oct 12, 2023

I think you should put a little icon over the thumb down when your extension don't work because of a update
Something that tell people to not panic, t's just a update, the dislike will come back soon

@acromata
Copy link

There is one, it's the exact same as the dislike button, just without the numbers

@Anarios
Copy link
Owner

Anarios commented Oct 12, 2023

Fix is submitted for review for all stores.

@ENTPRESTIGIOUS
Copy link

I too have the same problem

@NicoTheCinderace
Copy link

I too have the same problem

The latest fix has been submitted for review on Firefox and other browsers.

@Craig-Stoneham
Copy link

I use Firefox, and I am having the same issue.

@NicoTheCinderace
Copy link

I use Firefox, and I am having the same issue.

The latest fix has been submitted for review on Firefox and other browsers.

@ParkerGit2328
Copy link

Waiting for the fix to be accepted.

@Barrosy
Copy link

Barrosy commented Oct 13, 2023

Ouch I'm not the only one experiencing this. I am using Opera. Gracefully awaiting changes.

@Nayko93
Copy link

Nayko93 commented Oct 13, 2023

There is one, it's the exact same as the dislike button, just without the numbers

No I was talking about something that clearly indicate the problem is temporary and will be solved
Having only the dislike button without the numbers just feel like return youtube dislike is gone

@Vaansh
Copy link

Vaansh commented Oct 13, 2023

Same problem, on chrome. Reinstalled the extension, but it does not work.

@xducker
Copy link

xducker commented Oct 13, 2023

doesn't work on Brave, too

@NicoTheCinderace
Copy link

Same problem, on chrome. Reinstalled the extension, but it does not work.

doesn't work on Brave, too

I've said it before, and I'll say it again: The latest fix has been submitted for review on Firefox and other browsers.

We have to wait.

@JoseErnestoOnGithub
Copy link

Well, how long is it gonna take for the fix to arrive?

@FyiurAmron
Copy link

Well, how long is it gonna take for the fix to arrive?

At least until it's done. Probably not longer :D

@JoseErnestoOnGithub
Copy link

OK.

@TheRealBlazeKing
Copy link

Same problem, on chrome. Reinstalled the extension, but it does not work.

doesn't work on Brave, too

I've said it before, and I'll say it again: The latest fix has been submitted for review on Firefox and other browsers.

We have to wait.

Or people can get the zip from releases and install the updated plugin manually like I did.

@ricardonevesmusic
Copy link

Same problem, on chrome. Reinstalled the extension, but it does not work.

doesn't work on Brave, too

I've said it before, and I'll say it again: The latest fix has been submitted for review on Firefox and other browsers.
We have to wait.

Or people can get the zip from releases and install the updated plugin manually like I did.

Yes.
I can confirm that this thing is happening (the dislikes are gone here; I suspect YouTube changed something).

I've also tried to manually install the extension and it worked normally (it's fixed now).

I'll just wait for Google to update the extension version in the store.

If you install the extension manually, you should be good (otherwise just wait for it to be updated in the stores; most of you should wait for the store update as the developer states that you should remove the manual extension once the updated version comes to the stores; if you don't normally update things manually, you'd be better off waiting just a little bit more).

That's it.

You should be good with the manual extension installation (just don't forget to remove it once Google/Mozilla updates it in the store).

@lukasfink1
Copy link

I think you should put a little icon over the thumb down when your extension don't work because of a update Something that tell people to not panic, t's just a update, the dislike will come back soon

This is not really possible I’m afraid. This plugin works by injecting the dislike count at a certain position into the DOM of Youtube. If Youtube does UI changes like here, the problem is not that the plugin isn’t able to acquire the current dislike count anymore (it still is), but rather that the DOM is now different and the plugin doesn’t know where to inject the dislike count anymore. If it wasn’t able to inject the dislike count, it likely wouldn’t be able to inject an icon either.

@nguyenle2457
Copy link

Those unfortunate ones who are putting up with Firefox's draconian add-on restrictions and wanting to manually install on stable release, follow this guide to allow sideloading unverfied add-ons again.
I did this on Windows by simply renaming it to omni.zip, opening it with WinRAR to make relevant edits before saving and closing to let WinRAR update the archive, then finally renaming back. The file gets replaced when Firefox updates so you'll have to do it again if you need to in the future.

@qawasx
Copy link

qawasx commented Oct 14, 2023

Those unfortunate ones who are putting up with Firefox's draconian add-on restrictions and wanting to manually install on stable release, follow this guide to allow sideloading unverfied add-ons again. I did this on Windows by simply renaming it to omni.zip, opening it with WinRAR to make relevant edits before saving and closing to let WinRAR update the archive, then finally renaming back. The file gets replaced when Firefox updates so you'll have to do it again if you need to in the future.

How do i do that in windows?
Using GIT i cannot run sudo apt install -y curl unzip zip
"unknown command" "sudo"
curl -L 'https://gist.github.com/TheBrokenRail/c43bf0f07f4860adac2631a1bd9e4136/raw/jailbreak-firefox-system.sh' | sh
"can't read omni"

why doesn't this come with instructions? Is everybody supposed to know everything?

@mikelam14
Copy link

Confirmed fix in Chrome! Bravo!

@ner00
Copy link

ner00 commented Oct 14, 2023

3.0.0.11 still not working in Firefox by Debug/Loading Temporary Extension

@akshaybharwani
Copy link

I just switched to using Firefox Dev Edition. Fix works.

@SmailHammour
Copy link

SmailHammour commented Oct 15, 2023

Can confirm that this is fixed in 3.0.0.11 in Chrome. Thank you so much for you hard work!

@ultrono
Copy link

ultrono commented Oct 16, 2023

Confirmed version 3.0.0.11 works in FireFox Dev. Edition. Many thanks.

@tensor5g
Copy link

I am on Firefox 119.0b9 with extension version 3.0.0.11 and it still does not work. Any ideas?

@NicoTheCinderace
Copy link

It's working for me now.

@s-h-a-d-o-w
Copy link

s-h-a-d-o-w commented Oct 17, 2023

Looks like Youtube has changed something again. 3.0.0.11 worked for a few days, but now it doesn't anymore. (Well, it still works in Chrome but not in Waterfox. Which I doubt is a browser-specific problem but a youtube problem. See below.)

TypeError: getLikeButton().querySelector(...) is null

Like button DOM (it's not the same on all browsers - guess they're running an experiment?):

<div id="segmented-like-button" class="style-scope ytd-segmented-like-dislike-button-renderer">
   <ytd-toggle-button-renderer class="style-scope ytd-segmented-like-dislike-button-renderer" button-renderer="true">
      <!--css-build:shady-->
      <yt-button-shape>
         <button class="yt-spec-button-shape-next yt-spec-button-shape-next--tonal yt-spec-button-shape-next--mono yt-spec-button-shape-next--size-m yt-spec-button-shape-next--icon-leading yt-spec-button-shape-next--segmented-start" style="" aria-pressed="false" aria-label="like this video along with 13,802 other people" title="">
            <div class="yt-spec-button-shape-next__icon" aria-hidden="true">
               <yt-icon style="width: 24px; height: 24px;">
                  <yt-animated-icon class="style-scope yt-icon" animated-icon-type="LIKE">
                     <!--css-build:shady--><!--css-build:shady-->
                     <ytd-lottie-player class="style-scope yt-animated-icon">
                        <lottie-component class="lottie-component">
                           <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 270 270" width="270" height="270" style="width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px);" preserveAspectRatio="xMidYMid meet">
                              <defs>
                                 <clipPath id="__lottie_element_126">
                                    <rect width="270" height="270" x="0" y="0"></rect>
                                 </clipPath>
                                 <clipPath id="__lottie_element_128">
                                    <path d="M0,0 L120,0 L120,120 L0,120z"></path>
                                 </clipPath>
                                 <clipPath id="__lottie_element_142">
                                    <path d="M0,0 L128,0 L128,128 L0,128z"></path>
                                 </clipPath>
                              </defs>
                              <g clip-path="url(#__lottie_element_126)">
                                 <g clip-path="url(#__lottie_element_142)" style="display: none;">
                                    <g style="display: none;">
                                       <g>
                                          <path stroke-linecap="round" stroke-linejoin="miter" fill-opacity="0" stroke-miterlimit="4"></path>
                                       </g>
                                    </g>
                                    <g style="display: none;">
                                       <g>
                                          <path stroke-linecap="round" stroke-linejoin="miter" fill-opacity="0" stroke-miterlimit="4"></path>
                                       </g>
                                    </g>
                                    <g style="display: none;">
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                    </g>
                                    <g style="display: none;">
                                       <g>
                                          <path stroke-linecap="round" stroke-linejoin="miter" fill-opacity="0" stroke-miterlimit="4"></path>
                                       </g>
                                    </g>
                                    <g style="display: none;">
                                       <g>
                                          <path stroke-linecap="round" stroke-linejoin="miter" fill-opacity="0" stroke-miterlimit="4"></path>
                                       </g>
                                    </g>
                                    <g style="display: none;">
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                    </g>
                                    <g style="display: none;">
                                       <g>
                                          <path stroke-linecap="round" stroke-linejoin="miter" fill-opacity="0" stroke-miterlimit="4"></path>
                                       </g>
                                    </g>
                                    <g style="display: none;">
                                       <g>
                                          <path stroke-linecap="round" stroke-linejoin="miter" fill-opacity="0" stroke-miterlimit="4"></path>
                                       </g>
                                    </g>
                                    <g style="display: none;">
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                       <g>
                                          <path></path>
                                       </g>
                                    </g>
                                    <g style="display: none;">
                                       <g>
                                          <path stroke-linecap="round" stroke-linejoin="miter" fill-opacity="0" stroke-miterlimit="4"></path>
                                       </g>
                                    </g>
                                 </g>
                                 <g clip-path="url(#__lottie_element_128)" style="display: block;" transform="matrix(1.0880000591278076,0,0,1.0880000591278076,69.95299530029297,67.9433822631836)" opacity="1">
                                    <g style="display: none;">
                                       <path></path>
                                       <path stroke-linecap="butt" stroke-linejoin="miter" fill-opacity="0" stroke-miterlimit="4"></path>
                                    </g>
                                    <g style="display: block;" transform="matrix(1,0,0,1,60,60)" opacity="1">
                                       <path stroke-linecap="butt" stroke-linejoin="miter" fill-opacity="0" stroke-miterlimit="4" stroke="rgb(0,0,0)" stroke-opacity="1" stroke-width="4" d=" M25.025999069213867,-4.00600004196167 C25.025999069213867,-4.00600004196167 5.992000102996826,-3.996999979019165 5.992000102996826,-3.996999979019165 C5.992000102996826,-3.996999979019165 11.012999534606934,-22.983999252319336 11.012999534606934,-22.983999252319336 C12.230999946594238,-26.90399932861328 13,-31.94300079345703 8.994000434875488,-31.981000900268555 C7,-32 5,-32 4.021999835968018,-31.007999420166016 C4.021999835968018,-31.007999420166016 -19.993000030517578,-5.03000020980835 -19.993000030517578,-5.03000020980835 C-19.993000030517578,-5.03000020980835 -20.027999877929688,32.025001525878906 -20.027999877929688,32.025001525878906 C-20.027999877929688,32.025001525878906 20.97599983215332,31.986000061035156 20.97599983215332,31.986000061035156 C25.010000228881836,31.986000061035156 26.198999404907227,29.562000274658203 26.99799919128418,25.985000610351562 C26.99799919128418,25.985000610351562 31.972000122070312,4.026000022888184 31.972000122070312,4.026000022888184 C33,-0.6930000185966492 30.392000198364258,-4.00600004196167 25.025999069213867,-4.00600004196167z"></path>
                                    </g>
                                    <g style="display: none;">
                                       <path></path>
                                       <path stroke-linecap="butt" stroke-linejoin="miter" fill-opacity="0" stroke-miterlimit="4"></path>
                                    </g>
                                    <g style="display: block;" transform="matrix(1,0,0,1,60,60)" opacity="1">
                                       <path stroke-linecap="butt" stroke-linejoin="miter" fill-opacity="0" stroke-miterlimit="4" stroke="rgb(0,0,0)" stroke-opacity="1" stroke-width="4" d=" M-19.986000061035156,-4.03000020980835 C-19.986000061035156,-4.03000020980835 -36.020999908447266,-3.996999979019165 -36.020999908447266,-3.996999979019165 C-36.020999908447266,-3.996999979019165 -36.00199890136719,31.993000030517578 -36.00199890136719,31.993000030517578 C-36.00199890136719,31.993000030517578 -20.030000686645508,32.02299880981445 -20.030000686645508,32.02299880981445 C-20.030000686645508,32.02299880981445 -19.986000061035156,-4.03000020980835 -19.986000061035156,-4.03000020980835z"></path>
                                    </g>
                                 </g>
                              </g>
                           </svg>
                        </lottie-component>
                     </ytd-lottie-player>
                  </yt-animated-icon>
                  <!--css-build:shady--><!--css-build:shady-->
               </yt-icon>
            </div>
            <div class="yt-spec-button-shape-next__button-text-content">
               <yt-animated-rolling-number class="animated-rolling-number-wiz" style="height: 36px; line-height: 36px;" dir="ltr" aria-hidden="true">
                  <animated-rolling-character class="animated-rolling-character-wiz" style="margin-top: -36px;">
                     <div>&nbsp;</div>
                     <div>1</div>
                     <div>2</div>
                     <div>3</div>
                     <div>4</div>
                     <div>5</div>
                     <div>6</div>
                     <div>7</div>
                     <div>8</div>
                     <div>9</div>
                     <div>0</div>
                     <div>1</div>
                     <div>2</div>
                     <div>3</div>
                     <div>4</div>
                     <div>5</div>
                     <div>6</div>
                     <div>7</div>
                     <div>8</div>
                     <div>9</div>
                     <div>0</div>
                     <div>1</div>
                     <div>2</div>
                     <div>3</div>
                     <div>4</div>
                     <div>5</div>
                     <div>6</div>
                     <div>7</div>
                     <div>8</div>
                     <div>9</div>
                     <div>&nbsp;</div>
                  </animated-rolling-character>
                  <animated-rolling-character class="animated-rolling-character-wiz" style="margin-top: -108px;">
                     <div>&nbsp;</div>
                     <div>1</div>
                     <div>2</div>
                     <div>3</div>
                     <div>4</div>
                     <div>5</div>
                     <div>6</div>
                     <div>7</div>
                     <div>8</div>
                     <div>9</div>
                     <div>0</div>
                     <div>1</div>
                     <div>2</div>
                     <div>3</div>
                     <div>4</div>
                     <div>5</div>
                     <div>6</div>
                     <div>7</div>
                     <div>8</div>
                     <div>9</div>
                     <div>0</div>
                     <div>1</div>
                     <div>2</div>
                     <div>3</div>
                     <div>4</div>
                     <div>5</div>
                     <div>6</div>
                     <div>7</div>
                     <div>8</div>
                     <div>9</div>
                     <div>&nbsp;</div>
                  </animated-rolling-character>
                  <animated-rolling-character class="animated-rolling-character-wiz" style="margin-top: -36px;">
                     <div>&nbsp;</div>
                     <div>K</div>
                     <div>&nbsp;</div>
                  </animated-rolling-character>
               </yt-animated-rolling-number>
            </div>
            <yt-touch-feedback-shape style="border-radius: inherit;">
               <div class="yt-spec-touch-feedback-shape yt-spec-touch-feedback-shape--touch-response" aria-hidden="true">
                  <div class="yt-spec-touch-feedback-shape__stroke" style=""></div>
                  <div class="yt-spec-touch-feedback-shape__fill" style=""></div>
               </div>
            </yt-touch-feedback-shape>
         </button>
      </yt-button-shape>
      <tp-yt-paper-tooltip fit-to-visible-bounds="" offset="8" role="tooltip" tabindex="-1" style="inset: auto auto 36px 0px;">
         <!--css-build:shady-->
         <div id="tooltip" class="style-scope tp-yt-paper-tooltip hidden" style-target="tooltip">
            I like this
         </div>
      </tp-yt-paper-tooltip>
   </ytd-toggle-button-renderer>
</div>

@agradecak
Copy link

agradecak commented Oct 17, 2023

It's working for me on Firefox now. Version 3.0.0.11 via automatic addon update.

@nose-gnome
Copy link

Version 3.0.0.11 is working for me on Firefox as well.

@s-h-a-d-o-w
Copy link

3.0.0.12 fixed the problem I described above. Thanks!

@ghost
Copy link

ghost commented Oct 18, 2023

The extension hasn't worked for me on Vivaldi browser since the YT update last week. It worked for years up to this point adding it to vivaldi from the chrome store.

@ricardonevesmusic
Copy link

3.0.0.12 fixed the problem I described above. Thanks!

It's true.

It worked before, but now it stopped working.

Had to manually install the v3.0.0.12 and now everything is working again.

For now I've decided to update the extension manually until these types of things stop occurring so often.

Hope these things get solved soon and that the extension becomes "stable" again (it's a bit of a hassle for it to be happening this often).

Once these things get solved for good, I'll get back to the store version (until then I'll stick with the manual extension).

If it stops working again, don't forget to update it (otherwise, I hope the dev finds a more long-term solution).

We'll see what happens (for now, everything is working greatly).

@SigEpBlue
Copy link

v3.0.0.12 is working great for me on Chromium browsers. Thanks, Anarios!

No such luck with v3.0.0.11 on Firefox though, and according to Mozilla documentation, I'd need to use Firefox ESR, Nightly, or Developer Edition in order to bypass their "extension signing" requirement, and install v3.0.0.12. 🙄

Oh well, I'll just wait for this latest version to be signed and approved.

@SaltyCucumber
Copy link

Still doesn't work in chrome
Using 3.0.0.12

image

@NicoTheCinderace
Copy link

It's broken again!

@ricardonevesmusic
Copy link

It's broken again!

Seems to be working just fine over here (make sure you have the latest version installed).

@Nightcaat
Copy link
Collaborator

Still doesn't work in chrome Using 3.0.0.12

image

Thanks for the report, I would suggest creating a new issue for this though :)

@NicoTheCinderace
Copy link

It's broken again!

Seems to be working just fine over here (make sure you have the latest version installed).

I have the latest version installed, and now Dislikes are showing as "Temporarily Unavailable". Once more, I suspect YouTube meddling with UI changes. For the record, I'm using 3.0.0.12 for Return YouTube Dislike, and 119.0 for Firefox.

@proninyaroslav
Copy link

@NicoTheCinderace
I opened a separate issue: #975

@Pentazer
Copy link

Pentazer commented Dec 4, 2023

Opera GX - LVL5 (core: 104.0.4944.85)
Chromium version:118.0.5993.118
using version v3.0.0.12

Dislikes not showing on this either as of a few days ago.

@oktav
Copy link

oktav commented Dec 7, 2023

Dislikes not showing today, was working yesterday.
I'm on firefox 120.0.1 (64-bit) and extension version 3.0.0.12

I'm seeing the following in the console:
TypeError: getLikeTextContainer() is null

@Anarios
Copy link
Owner

Anarios commented Dec 14, 2023

Fixed in 3.0.0.14

@Anarios Anarios closed this as completed Dec 14, 2023
@Skyfire2008
Copy link

Broken again, doesn't show the like/dislike bar and the dislike count.
Console displays this:
image

Browser: Chrome v120.0.6099.217
Extension v3.0.0.14

@Anarios
Copy link
Owner

Anarios commented Jan 29, 2024

Upgrading database cluster, some downtime is expected, all should be back in ~15 minutes.

@PressStart2GameOver
Copy link

Status 500 again (Revanced Extended v19.03.35)
Screenshot_20240131-113755_ReVanced Extended

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