Did Nextcloud update (20.0.5) break Carnet?
Closed this issue ยท 10 comments
Describe the bug
Only able to install Carnet from source and then I just see a blank screen, not Carnet.
To Reproduce
Steps to reproduce the behavior:
- Unable to install Carnet from the web-based App Store. Get "Could not extract app carnet".
- Unable to install at command line with
sudo -u www-data php ./occ app:install carnet
. Get "Could not extract app carnet". - Was able to install by downloading and installing the source:
cd /tmp
wget https://github.com/CarnetApp/CarnetNextcloud/archive/master.zip
unzip master.zip
mv CarnetNextcloud-master/ carnet
sudo chown -R www-data: carnet/
sudo mv carnet/ /var/www/html/apps/
cd /var/www/html
sudo -u www-data php ./occ app:enable carnet
but only get a blank screen. I did restart Apache for good measure.
Expected behavior
I expect the main screen with the fake notes.
Desktop (please complete the following information):
- OS: WIndows 10
- Browser Chrome
- Version 87.0.4280.141
I see the same behaviour. "Could not extract app carnet" both from browser and occ.
I'm on a fresh install of NC20.0.6 with Apache in Docker with a reverse proxy in front of it.
When I manually install from zip I get a blank page and an exception in log about CarnetElectron.
Does anybody know more?
EDIT: I do! To install Carnet from git you also have to resolve the CarnetElectron dependency. One way to do it would be to clone the repo recursively (git clone https://github.com/CarnetApp/CarnetNextcloud.git --recursive) or - as I did just now - to unzip Carnet and unzip CarnetElectron (https://github.com/PhieF/CarnetElectron.git) into carnet/templates/CarnetElectron.
After that it works for me.
It would be cool to be able to install install through the app store. Could the submodule be the culprit here?
Same for me. I see the following stacktrace in the logs:
[settings] Error: Exception: Could not extract app carnet at <>
- /data/nextcloud/apps/settings/lib/Controller/AppSettingsController.php line 445
OC\Installer->downloadApp("carnet") - /data/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 169
OCA\Settings\Controller\AppSettingsController->enableApps(["carnet"], []) - /data/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 100
OC\AppFramework\Http\Dispatcher->executeController(OCA\Settings\Con ... {}, "enableApps") - /data/nextcloud/lib/private/AppFramework/App.php line 152
OC\AppFramework\Http\Dispatcher->dispatch(OCA\Settings\Con ... {}, "enableApps") - /data/nextcloud/lib/private/Route/Router.php line 309
OC\AppFramework\App::main("OCA\Settings\ ... r", "enableApps", OC\AppFramework\ ... {}, {_route: "settin ... "}) - /data/nextcloud/lib/base.php line 1008
OC\Route\Router->match("/settings/apps/enable") - /data/nextcloud/index.php line 37
OC::handleRequest()
To add to this...
Describe the bug
Failure to install. "An error occured during the request. Unable to proceed. Could not extract app carnet"
To Reproduce
Steps to reproduce the behavior:
- Try to install the app from the App repo built into Nextcloud.
Expected behavior
The app installed.
Desktop (please complete the following information):
- Docker running on Ubuntu 18.04LTS.
- https://hub.docker.com/r/linuxserver/nextcloud
- Browser: Brave/Chrome/Firefox (fails on all).
- Nextcloud version: 20.0.7 / Carnet won't install so can't give you that version number :-)
Nextcloud log file:
{"reqId":"DwV2UEu8EmnhSCMjjJhh","level":3,"time":"February 09, 2021 12:46:19","remoteAddr":"192.168.1.24","user":"user","app":"settings","method":"POST","url":"/settings/apps/enable","message":{"Exception":"Exception","Message":"Could not extract app carnet","Code":0,"Trace":[{"file":"/config/www/nextcloud/apps/settings/lib/Controller/AppSettingsController.php","line":445,"function":"downloadApp","class":"OC\\Installer","type":"->"},{"file":"/config/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":169,"function":"enableApps","class":"OCA\\Settings\\Controller\\AppSettingsController","type":"->"},{"file":"/config/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":100,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/config/www/nextcloud/lib/private/AppFramework/App.php","line":152,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/config/www/nextcloud/lib/private/Route/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/config/www/nextcloud/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/config/www/nextcloud/index.php","line":37,"function":"handleRequest","class":"OC","type":"::"}],"File":"/config/www/nextcloud/lib/private/Installer.php","Line":297,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.152 Safari/537.36","version":"20.0.7.1"}
Carnet failed to install on NextCloud 20 via the App Store.
I did a fresh install of Ubuntu 20.04 on a Digital Ocean droplet. I did "snap install nextcloud". When I logged into the NextCloud as administrator, go to app store, select Carnet, got "Could not extract app carnet".
I did a new install of Ubuntu 20.04 did a "snap install nextcloud --channel=19/stable". logged in as admin, went to app store, select Carnet. Installed perfectly.
If you have an existing NC19 install, and do a snap upgrade to upgrade to NC20, and Carnet will still work. I did this on another machine.
It would appear the problem is not with running the code on NC20, but installing on NC20.
It should install properly with latest carnet version ! :) if somebody wants to confirm
thanks for your reports and investigations !
It's alive!
All good. Thanks for resolving :-)
Haha sorry I didn't have time to work a lot on this
I'm closing this issue