Comments (11)

this was unrelated to the push. what happened was that thg's internal repository object noticed that one of its configuration files had changed, so it emitted a signal to all widgets which want to know of such things. The sync widgets are one of them.

However, this particular sync widget was partially deleted (its workbench tab had been closed) and so it raised this error.

The root cause of the error is that the raw Qt structures have been freed but their Python (PyQt) wrappers are still alive because Python's garbage collection system has not deleted them; nor removed those signal connections.

So firstly, this is a harmless error that you can ignore, and secondly it is a known problem we're trying to fix (ensuring all our dialogs can be garbage collected correctly).