nextcloud / spreed

🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud
https://nextcloud.com/talk
GNU Affero General Public License v3.0
1.59k stars 422 forks source link

"Scroll to bottom" button closes chat sidebar in a call #12313

Open miaulalala opened 2 months ago

miaulalala commented 2 months ago

How to use GitHub


Steps to reproduce

  1. Join a call and have a few messages unread / below the fold
  2. Use the "scroll to bottom" button
  3. Sidebar closes

Expected behaviour

Sidebar stays open

Actual behaviour

Sidebar closes

Talk app

Talk app version: c.nc

Custom Signaling server configured: c.nc

Custom TURN server configured: c.nc

Custom STUN server configured: c.nc

Browser

Microphone available: yes

Camera available: yes

Operating system: Ubuntu

Browser name: Firefox

Browser version: 124.0.2

Browser log

``` Insert your browser log here, this could for example include: a) The javascript console log b) The network log c) ... ``` Scrolling to a focused message programmatically sentry.js:2:90414 The request has been canceled The request has been canceled Object { stack: "c@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:39742:2089\nf@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:39741:5348\n72629/c/<@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:39741:4867\ncancelLookForNewMessages@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:40734:14504\nml/<@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:39769:9256\nva.prototype.dispatch@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:39769:5475\nva/this.dispatch@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:39769:4488\nbeforeDestroy@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:42472:13460\nvo@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:26880\nen@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:36422\n20144/At/O.prototype.$destroy@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:34247\ndestroy@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:40234\nls@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:62118\nls@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:62234\n20144/wd/<@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:65738\n20144/At/O.prototype.$destroy@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:34452\ndestroy@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:40234\nls@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:62118\nS@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:62331\n20144/wd/<@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:66401\n20144/At/O.prototype._update@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:33881\nLe@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:34680\n20144/O.prototype.get@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:30659\n20144/O.prototype.run@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:31413\nR@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:36999\n20144/Us/<@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:27953\nis@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:27364\n", message: "canceled", name: "CanceledError", code: "ERR_CANCELED" } ​ code: "ERR_CANCELED" ​ message: "canceled" ​ name: "CanceledError" ​ stack: "c@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:39742:2089\nf@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:39741:5348\n72629/c/<@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:39741:4867\ncancelLookForNewMessages@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:40734:14504\nml/<@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:39769:9256\nva.prototype.dispatch@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:39769:5475\nva/this.dispatch@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:39769:4488\nbeforeDestroy@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:42472:13460\nvo@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:26880\nen@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:36422\n20144/At/O.prototype.$destroy@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:34247\ndestroy@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:40234\nls@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:62118\nls@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:62234\n20144/wd/<@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:65738\n20144/At/O.prototype.$destroy@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:34452\ndestroy@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:40234\nls@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:62118\nS@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:62331\n20144/wd/<@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:66401\n20144/At/O.prototype._update@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:33881\nLe@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:34680\n20144/O.prototype.get@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:30659\n20144/O.prototype.run@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:31413\nR@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:36999\n20144/Us/<@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:27953\nis@https://cloud.nextcloud.com/apps/spreed/js/talk-main.js?v=6e60770d-1765:27908:27364\n" ​ : Object { constructor: f(g, v, C), __CANCEL__: true, stack: "" } sentry.js:2:90414 ```

Server configuration

Operating system: c.nc

Web server: Apache/Nginx

Database: MySQL/Maria/SQLite/PostgreSQL

PHP version: 8.1/8.2/8.3

Nextcloud Version: (see administration page)

List of activated apps:

``` If you have access to your command line run e.g.: sudo -u www-data php occ app:list from within your server installation folder ```

Nextcloud configuration:

``` If you have access to your command line run e.g.: sudo -u www-data php occ config:list system from within your Nextcloud installation folder ```

Server log (data/nextcloud.log)

``` Insert your server log here ```
Antreesy commented 1 month ago

I'm afraid, there's not enough information for me to reproduce the issue. Is it still happens?

miaulalala commented 1 month ago

Yes, happened again last week in our weekly groupware call.