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

Can't open office documents after update to NC 26 #2873

Closed
4 tasks done
Tracked by #1846 ...
jakobroehrl opened this issue Mar 22, 2023 · 17 comments · Fixed by #2874
Closed
4 tasks done
Tracked by #1846 ...

Can't open office documents after update to NC 26 #2873

jakobroehrl opened this issue Mar 22, 2023 · 17 comments · Fixed by #2874
Labels
bug Something isn't working

Comments

@jakobroehrl
Copy link

⚠️ Before posting ⚠️

  • This is a bug, not a question or an enhancement.
  • I've searched for similar issues and didn't find a duplicate.
  • I've written a clear and descriptive title for this issue, not just "Bug" or "Crash".
  • I agree to follow Nextcloud's Code of Conduct.

Steps to reproduce

I can use Office in the mobile Browser, but it do not load any more in the android app.
Before the update to 26 it was working.
Tried with 2 different phones.

I tried with this 2 possibilities:
grafik

Expected behaviour

open the file

Actual behaviour

grafik

Android version

13

Device brand and model

Pixel 4a (5G)

Stock or custom OS?

Custom (explain in "additional information")

Nextcloud android app version

3.24.1

Nextcloud server version

26

Using a reverse proxy?

I don't know

Android logs

No response

Server error logs

No response

Additional information

No response

@jakobroehrl jakobroehrl added the bug Something isn't working label Mar 22, 2023
@joshtrichards
Copy link
Member

If you turn on all log levels including Debug under Admin -> Logging do any interesting looking richdoc or WOPI related entries come up when you connect from the Android client?

@jakobroehrl
Copy link
Author

jakobroehrl commented Mar 22, 2023

Thanks for your anwer. I only get this in logs (loglevel = 0)
[richdocuments] Information: Fetched discovery endpoint from https://xxx.de/apps/richdocumentscode/proxy.php?req=/hosting/discovery in 5.638 seconds
GET /apps/richdocuments/direct/eHwEmE6HPTtEUuWGk82P5TQO9eYwuIk6eeBM1UzNW5pixn4BhMOhxXLgkRbqzsoq

@tobiasKaminsky
Copy link
Member

Another user saw on iOS that there is a dialog to enter a guest user name.
This seems to block Android.

As this is from NC Office, I will transfer this issue.

@tobiasKaminsky tobiasKaminsky transferred this issue from nextcloud/android Mar 23, 2023
@jakobroehrl
Copy link
Author

jakobroehrl commented Mar 23, 2023

Another user saw on iOS that there is a dialog to enter a guest user name. This seems to block Android.

I can confirm this, same for me with ios.
Thanks for caring

@juliusknorr
Copy link
Member

I can reproduce but not sure what causes this yet. I don't recall any related change. Looking into it

@Happyfeet01
Copy link

i have the same issue with Nextcloud Office after updating to NC 26.

Got this message in the Logs:

Trying to access array offset on value of type null at /var/www/nextcloud/apps/richdocuments/lib/WOPI/DiscoveryManager.php#132

the

@davidwuest
Copy link

davidwuest commented Mar 25, 2023

Same issue. Checked all other options. It is the richdocuments plugin causing the problem. Its also in 25.0.5

@r4tt4
Copy link

r4tt4 commented Mar 27, 2023

I also can confirm this issue after upgrading to NC26.
Open a document in Android NC App will stuck in "das Laden dauert sehr lange...".
Using a mobile webbrowser with NC, document gets loaded w/o any problems.
Hope there will be a fix soon...

Edit: Just another info from my setup. I run the Collabora Instance on a subdomain.
While trying to open an document via Android NC App, there is nothing logged in the webservers access-log. So it seems the App never contacts the correct Office-Server.

@christianlupus
Copy link
Contributor

I seem to be affected by this issue as well. I collected some more information on this issue.

@ghost
Copy link

ghost commented Mar 29, 2023

Asks for nick name when opening or creating a document iOS

‘Please choose your nickname to continue as guest user’

Opening documents desktop browser works well.

Cannot find any error logs.

Tested, iphone 6s and iphone 13.

NC 26.0 and latest apps versions.

@LokeYourC3PH
Copy link

Same issue for me. Opening documents in the mobile app doesn't work and loads forever on Android, while Browser works just fine (Collabora CODE self-hosted). Nothing really in the logs when I try opening one of these documents, but I get this sometimes when opening documents:

[richdocuments] Error: GuzzleHttp\Exception\ServerException: Server error: `GET https://office.xx.xx/hosting/capabilities` resulted in a `500 Internal Server Error` response:
<html>
<head><title>500 Internal Server Error</title></head>
<body>
<center><h1>500 Internal Server Error</h1></center>
 (truncated...)
 at <<closure>>

 0. /home/sysadmin/web/**REDACTED**/public_html/3rdparty/guzzlehttp/guzzle/src/Middleware.php line 69
    GuzzleHttp\Exception\RequestException::create("*** sensitive parameters replaced ***")
 1. /home/sysadmin/web/**REDACTED**/public_html/3rdparty/guzzlehttp/promises/src/Promise.php line 204
    GuzzleHttp\Middleware::GuzzleHttp\{closure}("*** sensitive parameters replaced ***")
 2. /home/sysadmin/web/**REDACTED**/public_html/3rdparty/guzzlehttp/promises/src/Promise.php line 153
    GuzzleHttp\Promise\Promise::callHandler(1, "*** sensitive parameters replaced ***", "*** sensitive parameters replaced ***")
 3. /home/sysadmin/web/**REDACTED**/public_html/3rdparty/guzzlehttp/promises/src/TaskQueue.php line 48
    GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}("*** sensitive parameters replaced ***")
 4. /home/sysadmin/web/**REDACTED**/public_html/3rdparty/guzzlehttp/promises/src/Promise.php line 248
    GuzzleHttp\Promise\TaskQueue->run(true)
 5. /home/sysadmin/web/**REDACTED**/public_html/3rdparty/guzzlehttp/promises/src/Promise.php line 224
    GuzzleHttp\Promise\Promise->invokeWaitFn()
 6. /home/sysadmin/web/**REDACTED**/public_html/3rdparty/guzzlehttp/promises/src/Promise.php line 269
    GuzzleHttp\Promise\Promise->waitIfPending()
 7. /home/sysadmin/web/**REDACTED**/public_html/3rdparty/guzzlehttp/promises/src/Promise.php line 226
    GuzzleHttp\Promise\Promise->invokeWaitList()
 8. /home/sysadmin/web/**REDACTED**/public_html/3rdparty/guzzlehttp/promises/src/Promise.php line 62
    GuzzleHttp\Promise\Promise->waitIfPending()
 9. /home/sysadmin/web/**REDACTED**/public_html/3rdparty/guzzlehttp/guzzle/src/Client.php line 187
    GuzzleHttp\Promise\Promise->wait()
10. /home/sysadmin/web/**REDACTED**/public_html/lib/private/Http/Client/Client.php line 226
    GuzzleHttp\Client->request("get", "https://office. ... s", ["/home/sysadmin ... e])
11. /home/sysadmin/web/**REDACTED**/public_html/apps/richdocuments/lib/Service/CapabilitiesService.php line 135
    OC\Http\Client\Client->get("https://office. ... s", [45,[true]])
12. /home/sysadmin/web/**REDACTED**/public_html/apps/richdocuments/lib/Service/CapabilitiesService.php line 73
    OCA\Richdocuments\Service\CapabilitiesService->refetch()
13. /home/sysadmin/web/**REDACTED**/public_html/apps/richdocuments/lib/AppInfo/Application.php line 80
    OCA\Richdocuments\Service\CapabilitiesService->getCapabilities()
14. /home/sysadmin/web/**REDACTED**/public_html/lib/private/AppFramework/Bootstrap/FunctionInjector.php line 66
    OCA\Richdocuments\AppInfo\Application->OCA\Richdocuments\AppInfo\{closure}("*** sensitive parameters replaced ***")
15. /home/sysadmin/web/**REDACTED**/public_html/lib/private/AppFramework/Bootstrap/BootContext.php line 50
    OC\AppFramework\Bootstrap\FunctionInjector->injectFn(["Closure"])
16. /home/sysadmin/web/**REDACTED**/public_html/apps/richdocuments/lib/AppInfo/Application.php line 135
    OC\AppFramework\Bootstrap\BootContext->injectFn(["Closure"])
17. /home/sysadmin/web/**REDACTED**/public_html/lib/private/AppFramework/Bootstrap/Coordinator.php line 200
    OCA\Richdocuments\AppInfo\Application->boot(["OC\\AppFramewo ... "])
18. /home/sysadmin/web/**REDACTED**/public_html/lib/private/legacy/OC_App.php line 213
    OC\AppFramework\Bootstrap\Coordinator->bootApp("richdocuments")
19. /home/sysadmin/web/**REDACTED**/public_html/lib/private/legacy/OC_App.php line 141
    OC_App::loadApp("richdocuments")
20. /home/sysadmin/web/**REDACTED**/public_html/ocs/v1.php line 57
    OC_App::loadApps()
21. /home/sysadmin/web/**REDACTED**/public_html/ocs/v2.php line 23
    require_once("/home/sysadmin/ ... p")

GET /ocs/v2.php/apps/activity/api/v2/activity/by
from xxx.xxx.xxx.xxx by sysadmin at 2023-04-10T05:13:31+00:00

And this one came up once:

[richdocuments] Error: OCA\Richdocuments\Exceptions\UnknownTokenException: Could not find token. at <<closure>>

0. /home/sysadmin/web/**REDACTED**/public_html/apps/richdocuments/lib/Middleware/WOPIMiddleware.php line 76
   OCA\Richdocuments\Db\WopiMapper->getWopiForToken("B80rHLs2rxjhCmH7lrkezsA7X3EZd6dj")
1. /home/sysadmin/web/**REDACTED**/public_html/lib/private/AppFramework/Middleware/MiddlewareDispatcher.php line 96
   OCA\Richdocuments\Middleware\WOPIMiddleware->beforeController(["OCA\\Richdocum ... "], "checkFileInfo")
2. /home/sysadmin/web/**REDACTED**/public_html/lib/private/AppFramework/Http/Dispatcher.php line 129
   OC\AppFramework\Middleware\MiddlewareDispatcher->beforeController(["OCA\\Richdocum ... "], "checkFileInfo")
3. /home/sysadmin/web/**REDACTED**/public_html/lib/private/AppFramework/App.php line 183
   OC\AppFramework\Http\Dispatcher->dispatch(["OCA\\Richdocum ... "], "checkFileInfo")
4. /home/sysadmin/web/**REDACTED**/public_html/lib/private/Route/Router.php line 315
   OC\AppFramework\App::main("OCA\\Richdocume ... r", "checkFileInfo", ["OC\\AppFramewo ... "], ["30476_ocbk6qt4 ... "])
5. /home/sysadmin/web/**REDACTED**/public_html/lib/base.php line 1055
   OC\Route\Router->match("/apps/richdocum ... f")
6. /home/sysadmin/web/**REDACTED**/public_html/index.php line 36
   OC::handleRequest()

GET /index.php/apps/richdocuments/wopi/files/30476_ocbk6qt4plbf?access_token=B80rHLs2rxjhCmH7lrkezsA7X3EZd6dj&access_token_ttl=1681138942000
from xxx.xxx.xxx.xxx at 2023-04-10T05:07:25+00:00

@l3ochan
Copy link

l3ochan commented Apr 10, 2023

I'm getting the exact same issue, collabora working on desktop but not on mobile. I don't have anything regarding this in the logs.

@enoch85
Copy link
Member

enoch85 commented Apr 11, 2023

This is fixed with the latest release (8.0.1).

@Happyfeet01
Copy link

Happyfeet01 commented Apr 11, 2023

Yes it's fixed! 👍

@l3ochan
Copy link

l3ochan commented Apr 11, 2023

Fixed with Collabora 8.0.1?

Yes I just installed the update and tried. It works now

@LokeYourC3PH
Copy link

This is fixed with the latest release (8.0.1).

Can confirm, it's fixed. Updated to 8.0.1, then tried opening a document in the NextCloud mobile app. Loaded after a short while. 👍

@ghost
Copy link

ghost commented Apr 11, 2023

Yes 👍

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

Successfully merging a pull request may close this issue.