talk-desktop icon indicating copy to clipboard operation
talk-desktop copied to clipboard

⚠️ Desktop client 1.1.8 is broken when Nextcloud Server is installed in a subfolder

Open dariocigna opened this issue 7 months ago • 12 comments

How to use GitHub

  • Please use the 👍 reaction to show that you are affected by the same issue.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Steps to reproduce

download the Non-admin single-user one-click installer install it. Login

Expected behaviour

I should see all my conversations as it was in 1.1.7

Image

Actual behaviour

Tell us what happens instead (🖼️ screenshots often help) After correct login all my conversations are lost, also the user icon is missing I also try to uninstall and reinstall, same behaviour. If i reinstall version 1.1.7 is still working correctly

Image

Diagnosis and logs

Diagnosis report

Insert a diagnosis report here.

It can be found in the About window (open from the menu or via F1 and click on "Copy report" button).

### Diagnosis report
Nextcloud Talk Desktop
Version v1.1.8
Built-in Talk version v21.0.4
Release channel stable
Operating system Windows_NT 10.0.26100 (Windows 11 Pro)
Executable Path C:\Users*****\AppData\Local\NextcloudTalk\app-1.1.8\Nextcloud Talk.exe
Connected to -
Nextcloud server version 31.0.4
Nextcloud Talk version 21.0.4
notifications app enabled ✅ yes
notify_push app enabled ❌ no

Application config

{
  "launchAtStartup": true,
  "theme": "default",
  "systemTitleBar": true,
  "monochromeTrayIcon": false,
  "zoomFactor": 1,
  "playSoundChat": "respect-dnd",
  "playSoundCall": "respect-dnd",
  "enableCallbox": "respect-dnd",
  "secondarySpeaker": false,
  "secondarySpeakerDevice": null,
  "trustedFingerprints": []
}
Client logs

Press Ctrl+Shift+I (Cmd+Option+C on macOS) or use the context menu to open the developer tools, then go to the Console tab.

Insert error logs here.

dariocigna avatar May 06 '25 08:05 dariocigna

Same here. Is there a possibility to revert to 1.1.7 (which worked perfectly for me) for now? 1.1.8 is completely broken.

GK-774 avatar May 06 '25 08:05 GK-774

Same here. Is there a possibility to revert to 1.1.7 (which worked perfectly for me) for now? 1.1.8 is completely broken.

yes, uninstall 1.1.8 download 1.1.7 from https://github.com/nextcloud-releases/talk-desktop/releases install it

dariocigna avatar May 06 '25 08:05 dariocigna

Are you by chance using HTTP instead of HTTPS?

nickvergessen avatar May 06 '25 08:05 nickvergessen

Also the client logs would be very helpful:

Press Ctrl+Shift+I (Cmd+Option+C on macOS) or use the context menu to open the developer tools, then go to the Console tab.

nickvergessen avatar May 06 '25 08:05 nickvergessen

Are you by chance using HTTP instead of HTTPS?

i am using https

here is my client log. i probably see what is the problem. my nextcloud address is: https://nextcloud.mydomain.ddnsfree.com:8843/nextcloud

in the client log i see it's pointing to https://nextcloud.mydomain.ddnsfree.com:8843 without the /nexcloud


------------------------------------------------

Using locale "it" for language "it"
index.js:2 Language pack "it" for "spreed" loaded...
index.js:2 Language pack "it" for "talk_desktop" loaded...
64:1 
            
            
           Failed to load resource: the server responded with a status of 404 (Not Found)
:8843/ocs/v2.php/apps/user_status/api/v1/heartbeat?format=json:1 
            
            
           Failed to load resource: the server responded with a status of 405 (Method Not Allowed)
:8843/ocs/v2.php/apps/user_status/api/v1/user_status:1 
            
            
           Failed to load resource: the server responded with a status of 404 (Not Found)
:8843/ocs/v2.php/apps/notifications/api/v2/notifications:1 
            
            
           Failed to load resource: the server responded with a status of 404 (Not Found)
3989.js?v=2ce9197d9df38ba3ae33:1 Slowing down notifications: app is disabled.
:8843/ocs/v2.php/apps/user_status/api/v1/statuses/myname:1 
            
            
           Failed to load resource: the server responded with a status of 404 (Not Found)
7455.js?v=ba504b6e0e22ef131cc7:1 f
fetchUserStatus @ 7455.js?v=ba504b6e0e22ef131cc7:1
index.html#/apps/spreed:1 Uncaught (in promise) f
3989.js?v=2ce9197d9df38ba3ae33:1 Uncaught (in promise) f
:8843/ocs/v2.php/apps/circles/probecircles:1 
            
            
           Failed to load resource: the server responded with a status of 404 (Not Found)
6133.js?v=2aa1bebc2db490241613:1 f
getCurrentUserTeams @ 6133.js?v=2aa1bebc2db490241613:1
:8843/ocs/v2.php/apps/spreed/api/v4/room?modifiedSince=0&includeStatus=1&includeLastMessage=0:1 
            
            
           Failed to load resource: the server responded with a status of 404 (Not Found)
JitsiStreamBackgroundEffect.worker.js?v=52bb1692bf4c36d249c9:1 [WASM] Loading model of size: 249792
JitsiStreamBackgroundEffect.worker.js?v=52bb1692bf4c36d249c9:1 INFO: Created TensorFlow Lite XNNPACK delegate for CPU.
printChar @ JitsiStreamBackgroundEffect.worker.js?v=52bb1692bf4c36d249c9:1
index.js:2 
            
            
           GET https://nextcloud.mydomain.ddnsfree.com:8843/ocs/v2.php/apps/spreed/api/v4/room?modifiedSince=0&includeStatus=1&includeLastMessage=0 404 (Not Found)
(anonymous) @ index.js:2
xhr @ index.js:2
Ii @ index.js:2
Promise.then
_request @ index.js:2
request @ index.js:2
F.forEach.yi.<computed> @ index.js:2
(anonymous) @ index.js:2
xs @ 6133.js?v=2aa1bebc2db490241613:1
fetchConversations @ 6133.js?v=2aa1bebc2db490241613:1
(anonymous) @ 5205.js?v=2a572207de178b21abd0:2
h.dispatch @ 5205.js?v=2a572207de178b21abd0:2
dispatch @ 5205.js?v=2a572207de178b21abd0:2
fetchConversations @ 6133.js?v=2aa1bebc2db490241613:1
(anonymous) @ 6133.js?v=2aa1bebc2db490241613:1
index.js:2 
            
            
           GET https://nextcloud.mydomain.ddnsfree.com:8843/ocs/v2.php/apps/spreed/api/v4/room?modifiedSince=0&includeStatus=1&includeLastMessage=0 404 (Not Found)
(anonymous) @ index.js:2
xhr @ index.js:2
Ii @ index.js:2
Promise.then
_request @ index.js:2
request @ index.js:2
F.forEach.yi.<computed> @ index.js:2
(anonymous) @ index.js:2
xs @ 6133.js?v=2aa1bebc2db490241613:1
fetchConversations @ 6133.js?v=2aa1bebc2db490241613:1
(anonymous) @ 5205.js?v=2a572207de178b21abd0:2
h.dispatch @ 5205.js?v=2a572207de178b21abd0:2
dispatch @ 5205.js?v=2a572207de178b21abd0:2
fetchConversations @ 6133.js?v=2aa1bebc2db490241613:1
(anonymous) @ 6133.js?v=2aa1bebc2db490241613:1
index.js:2 
            
            
           PUT https://nextcloud.mydomain.ddnsfree.com:8843/ocs/v2.php/apps/user_status/api/v1/heartbeat?format=json 405 (Method Not Allowed)
(anonymous) @ index.js:2
xhr @ index.js:2
Ii @ index.js:2
Promise.then
_request @ index.js:2
request @ index.js:2
(anonymous) @ index.js:2
(anonymous) @ index.js:2
(anonymous) @ 3989.js?v=2ce9197d9df38ba3ae33:1
updateUserStatusWithHeartbeat @ 3989.js?v=2ce9197d9df38ba3ae33:1
o @ index.js:2
n @ 3989.js?v=2ce9197d9df38ba3ae33:1
(anonymous) @ 3989.js?v=2ce9197d9df38ba3ae33:1
It @ index.js:2
y @ index.js:2
x.run @ index.js:2
io @ index.js:2
(anonymous) @ index.js:2
gt @ index.js:2
Promise.then
Mt @ index.js:2
dt @ index.js:2
to @ index.js:2
x.update @ index.js:2
A.notify @ index.js:2
set @ index.js:2
s @ 3989.js?v=2ce9197d9df38ba3ae33:1
i @ 3989.js?v=2ce9197d9df38ba3ae33:1
index.js:2 Uncaught (in promise) f {message: 'Request failed with status code 405', name: 'AxiosError', code: 'ERR_BAD_REQUEST', config: {…}, request: XMLHttpRequest, …}
qA @ index.js:2
g @ index.js:2
XMLHttpRequest.send
(anonymous) @ index.js:2
xhr @ index.js:2
Ii @ index.js:2
Promise.then
_request @ index.js:2
request @ index.js:2
(anonymous) @ index.js:2
(anonymous) @ index.js:2
(anonymous) @ 3989.js?v=2ce9197d9df38ba3ae33:1
updateUserStatusWithHeartbeat @ 3989.js?v=2ce9197d9df38ba3ae33:1
o @ index.js:2
n @ 3989.js?v=2ce9197d9df38ba3ae33:1
(anonymous) @ 3989.js?v=2ce9197d9df38ba3ae33:1
It @ index.js:2
y @ index.js:2
x.run @ index.js:2
io @ index.js:2
(anonymous) @ index.js:2
gt @ index.js:2
Promise.then
Mt @ index.js:2
dt @ index.js:2
to @ index.js:2
x.update @ index.js:2
A.notify @ index.js:2
set @ index.js:2
s @ 3989.js?v=2ce9197d9df38ba3ae33:1
i @ 3989.js?v=2ce9197d9df38ba3ae33:1
index.js:2 
            
            
           GET https://nextcloud.mydomain.ddnsfree.com:8843/ocs/v2.php/apps/spreed/api/v4/room?modifiedSince=0&includeStatus=1&includeLastMessage=0 404 (Not Found)
(anonymous) @ index.js:2
xhr @ index.js:2
Ii @ index.js:2
Promise.then
_request @ index.js:2
request @ index.js:2
F.forEach.yi.<computed> @ index.js:2
(anonymous) @ index.js:2
xs @ 6133.js?v=2aa1bebc2db490241613:1
fetchConversations @ 6133.js?v=2aa1bebc2db490241613:1
(anonymous) @ 5205.js?v=2a572207de178b21abd0:2
h.dispatch @ 5205.js?v=2a572207de178b21abd0:2
dispatch @ 5205.js?v=2a572207de178b21abd0:2
fetchConversations @ 6133.js?v=2aa1bebc2db490241613:1
(anonymous) @ 6133.js?v=2aa1bebc2db490241613:1
index.js:2 
            
            
           GET https://nextcloud.mydomain.ddnsfree.com:8843/ocs/v2.php/apps/spreed/api/v4/room?modifiedSince=0&includeStatus=1&includeLastMessage=0 404 (Not Found)
(anonymous) @ index.js:2
xhr @ index.js:2
Ii @ index.js:2
Promise.then
_request @ index.js:2
request @ index.js:2
F.forEach.yi.<computed> @ index.js:2
(anonymous) @ index.js:2
xs @ 6133.js?v=2aa1bebc2db490241613:1
fetchConversations @ 6133.js?v=2aa1bebc2db490241613:1
(anonymous) @ 5205.js?v=2a572207de178b21abd0:2
h.dispatch @ 5205.js?v=2a572207de178b21abd0:2
dispatch @ 5205.js?v=2a572207de178b21abd0:2
fetchConversations @ 6133.js?v=2aa1bebc2db490241613:1
(anonymous) @ 6133.js?v=2aa1bebc2db490241613:1
index.js:2 
            
            
           GET https://nextcloud.mydomain.ddnsfree.com:8843/ocs/v2.php/apps/spreed/api/v4/room?modifiedSince=0&includeStatus=1&includeLastMessage=0 404 (Not Found)
(anonymous) @ index.js:2
xhr @ index.js:2
Ii @ index.js:2
Promise.then
_request @ index.js:2
request @ index.js:2
F.forEach.yi.<computed> @ index.js:2
(anonymous) @ index.js:2
xs @ 6133.js?v=2aa1bebc2db490241613:1
fetchConversations @ 6133.js?v=2aa1bebc2db490241613:1
(anonymous) @ 5205.js?v=2a572207de178b21abd0:2
h.dispatch @ 5205.js?v=2a572207de178b21abd0:2
dispatch @ 5205.js?v=2a572207de178b21abd0:2
fetchConversations @ 6133.js?v=2aa1bebc2db490241613:1
(anonymous) @ 6133.js?v=2aa1bebc2db490241613:1
index.js:2 
            
            
           GET https://nextcloud.mydomain.ddnsfree.com:8843/ocs/v2.php/apps/spreed/api/v4/room?modifiedSince=0&includeStatus=1&includeLastMessage=0 404 (Not Found)
(anonymous) @ index.js:2
xhr @ index.js:2
Ii @ index.js:2
Promise.then
_request @ index.js:2
request @ index.js:2
F.forEach.yi.<computed> @ index.js:2
(anonymous) @ index.js:2
xs @ 6133.js?v=2aa1bebc2db490241613:1
fetchConversations @ 6133.js?v=2aa1bebc2db490241613:1
(anonymous) @ 5205.js?v=2a572207de178b21abd0:2
h.dispatch @ 5205.js?v=2a572207de178b21abd0:2
dispatch @ 5205.js?v=2a572207de178b21abd0:2
fetchConversations @ 6133.js?v=2aa1bebc2db490241613:1
(anonymous) @ 6133.js?v=2aa1bebc2db490241613:1

dariocigna avatar May 06 '25 08:05 dariocigna

Can you provide a system report of Nextcloud Server?

nickvergessen avatar May 06 '25 09:05 nickvergessen

Can you provide a system report of Nextcloud Server?

sure, here you are

2025-05-06.md

dariocigna avatar May 06 '25 09:05 dariocigna

"overwrite.cli.url": "https:\/\/nextcloud.mysite.ddnsfree.com:8843\/nextcloud",

Also looks good:

    "overwritehost": "nextcloud.mysite.ddnsfree.com:8843",
    "overwriteprotocol": "https",

On that note it seems that the webroot is missing?

    "overwritewebroot": "\/nextcloud",

nickvergessen avatar May 06 '25 09:05 nickvergessen

Same here. 1.1.7 works great, 1.1.8 is broken - can't and users, can't see old conversation, it's useless now.

Image

paulpl1111 avatar May 06 '25 10:05 paulpl1111

@paulpl1111 can you also provide all the requested information please?

  • Nextcloud Server system report
  • Client logs:

    Press Ctrl+Shift+I (Cmd+Option+C on macOS) or use the context menu to open the developer tools, then go to the Console tab.

nickvergessen avatar May 06 '25 10:05 nickvergessen

On that note it seems that the webroot is missing?

    "overwritewebroot": "\/nextcloud",

i give it a try, added 'overwritewebroot' => '/nextcloud', in my config.php

nothing changes, 1.1.7 still working, 1.1.8 still not working

web site talk app is working correctly as before. Something is wrong only in the 1.1.8 desktop app

dariocigna avatar May 06 '25 10:05 dariocigna

In the meantime we managed to reproduce. It's broken when Nextcloud is installed in a subfolder

nickvergessen avatar May 06 '25 11:05 nickvergessen