home-sweet-gnome / dash-to-panel

An icon taskbar for the Gnome Shell. This extension moves the dash into the gnome main panel so that the application launchers and system tray are combined into a single panel, similar to that found in KDE Plasma and Windows 7+. A separate dock is no longer needed for easy access to running and favorited applications.
GNU General Public License v2.0
3.75k stars 275 forks source link

After extension auto-updated last night, panel won't start with error: 'No signal connection 15 found' #2018

Open MostHated opened 7 months ago

MostHated commented 7 months ago

Describe the bug Restarted PC to let extension update, it will no longer start up with Extension Manager showing error of : 'No signal connection 15 found' for dash-to-panel

Linux distribution and version Ubuntu 23.10

GNOME Shell version GNOME Shell 45.1

Dash-to-Panel version This can be seen in the Dash-to-Panel Settings in the About tab. 60

Where was Dash-to-Panel installed from? Gnome Extension Site

Screenshots / Video captures

In the second image, I was attempting to uninstall and reinstall the extension.

JanVogelsang commented 7 months ago

Same for me, but with "No signal connection 7 found"

MostHated commented 7 months ago

Unfortunately, I had to download v59, open the manifest, change the version string from v59 to v60 and put that in $HOME/.local/share/gnome-shell/extensions so that it would think I am already updated, and stop auto-updating to a non-working version. v59 is still working just fine.

fedkad commented 7 months ago

Same here (all of a sudden):

image

GNOME 45.2 / Ubuntu 23.10 on a notebook computer.

charlesg99 commented 5 months ago

I've seen some reports of this but haven't encounter this yet. I'll leave it opened for now but I need a way to reproduce this.

x9sim9 commented 4 months ago

https://github.com/home-sweet-gnome/dash-to-panel/issues/2024

as discussed in the thread above it mostly happens when resuming from sleep, its happening pretty much every time for me so if you want me to gather information just let me know

x9sim9 commented 4 months ago

I decided to do some debugging in this as its happening every day for me at the moment this is what I am seeing in the log

Apr 20 08:20:31 odin gnome-shell[3274]: st_widget_get_theme_node called on the widget [0x5ebef6449d40 Gjs_dash-to-panel_jderose9_github_com_taskbar_TaskbarActor:insensitive first-child last-child "dashtopanelTaskbar"] which is not in the stage.

Apr 21 09:15:30 odin gnome-shell[3274]: JS ERROR: Extension dash-to-panel@jderose9.github.com: Error: No signal connection 33 found
                                        _enable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:110:29
                                        enable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:70:16

Apr 21 10:01:27 odin gnome-shell[3274]: JS ERROR: Extension dash-to-panel@jderose9.github.com: TypeError: panelManager is null
                                        disable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:74:9

is there some code that disables and enables dash to panel on resume from sleep? wondering if something as simple as a wait and retry may fix the issue

x9sim9 commented 4 months ago

Ok so I think I have figure out the problem so the culprit is this command

ubuntuDock.stateObj.disable();

/home/[USER]/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:110:29

I suspect its already disabled and this is causing the no connection bug if you put the command in a try catch the issue goes away

try {
    ubuntuDock.stateObj.disable();
} catch(e)  {

}       
charlesg99 commented 4 months ago

Can someone having this problem try the master branch on Ubuntu 24.04?

x9sim9 commented 4 months ago

Can someone having this problem try the master branch on Ubuntu 24.04?

I tried with Ubuntu 23 but it caused the UI to lock up after attempting login, restoring the previous version resolved the issue so not sure if its a compatibility issue with Ubuntu 23 or an issue affecting 24 as well

x9sim9 commented 4 months ago

Also if it helps I found a way to reliably recreate the bug during my local attempts to resolve the issue, after login I would just randomly disable and enable other gnome extensions until it broke, it didnt seem to matter which extensions I disabled then enabled to cause the issue, but once it broke I had to restart my device to recreate it again logging in and out didn't work.

Barabazs commented 3 months ago

Can someone having this problem try the master branch on Ubuntu 24.04?

I also experienced the issues described here and I'm now running the version from the master branch without issues.

The only issue I had, which I'm not sure if it's related, is that ubuntu-dock (installed by default afaik) would render behind the dash-to-panel and I couldn't disable it. I resorted to uninstalling gnome-shell-extension-ubuntu-dock. :shrug:

EDIT: still running fine after a week

x9sim9 commented 3 months ago

just upgraded to ubuntu 24 same issue here is the log, just to clarify i am using the original version not the version from the master branch, if this has not been pushed to the master branch let me know and I will try that.

tension.js:71:16 May 24 14:24:27 odin gnome-shell[39471]: Extension dash-to-panel@jderose9.github.com: TypeError: panelManager is null disable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:75:9 May 24 14:24:27 odin gnome-shell[39471]: Extension dash-to-panel@jderose9.github.com: Error: No signal connection 55 found _enable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:112:29 enable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:71:16 May 24 14:24:27 odin gnome-shell[39471]: Extension dash-to-panel@jderose9.github.com: TypeError: panelManager is null disable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:75:9 May 24 14:24:27 odin gnome-shell[39471]: Extension dash-to-panel@jderose9.github.com: Error: No signal connection 58 found _enable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:112:29 enable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:71:16 May 24 14:24:27 odin gnome-shell[39471]: Extension dash-to-panel@jderose9.github.com: TypeError: panelManager is null disable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:75:9 May 24 14:24:27 odin gnome-shell[39471]: Extension dash-to-panel@jderose9.github.com: Error: No signal connection 61 found _enable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:112:29 enable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:71:16 May 24 14:24:27 odin gnome-shell[39471]: Extension dash-to-panel@jderose9.github.com: TypeError: panelManager is null disable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:75:9 May 24 14:24:27 odin gnome-shell[39471]: Extension dash-to-panel@jderose9.github.com: Error: No signal connection 64 found _enable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:112:29 enable@file:///home/workstation/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:71:16

tiagorangel2011 commented 1 week ago

Any update on this? bump