Exception in PageController when selecting GPX directory
Versions: GpxPod: 1.0.7 Nextcloud: 1.0.1 (stable) OS : Linux Fedora 24 (4.8.6-201.fc24.x86_64)
Nov 14 19:33:33 appart nextcloud[4375]: {index} Exception: {"Exception":"OC\User\NoUserException","Message":"Backends provided no user object for julien","Code":0,"Trace":"
#0 /usr/share/nextcloud-10.0.1/lib/private/Files/Node/Root.php(338): OC\Files\Filesystem::initMountPoints('julien')
#1 (closed) /usr/share/nextcloud-10.0.1/lib/private/Server.php(869): OC\Files\Node\Root->getUserFolder('julien')
#2 (closed) /var/lib/owncloud/apps/gpxpod/controller/pagecontroller.php(721): OC\Server->getUserFolder('julien')
#3 (closed) /var/lib/owncloud/apps/gpxpod/controller/pagecontroller.php(689): OCA\GpxPod\Controller\PageController->getGeoPicsFromFolder('/Gpx', 'julien')
#4 (closed) [internal function]: OCA\GpxPod\Controller\PageController->getmarkers('/Gpx', 'all')
#5 (closed) /usr/share/nextcloud-10.0.1/lib/private/AppFramework/Http/Dispatcher.php(160): call_user_func_array(Array, Array)
#6 (closed) /usr/share/nextcloud-10.0.1/lib/private/AppFramework/Http/Dispatcher.php(90): OC\AppFramework\Http\Dispatcher->executeController(Object(OCA\GpxPod\Controller\PageController), 'getmarkers')
#7 (closed) /usr/share/nextcloud-10.0.1/lib/private/AppFramework/App.php(111): OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\GpxPod\Controller\PageController), 'getmarkers')
#8 (closed) /usr/share/nextcloud-10.0.1/lib/private/AppFramework/Routing/RouteActionHandler.php(47): OC\AppFramework\App::main('PageController', 'getmarkers', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)
#9 (closed) [internal function]: OC\AppFramework\Routing\RouteActionHandler->__invoke(Array)
#10 (closed) /usr/share/nextcloud-10.0.1/lib/private/Route/Router.php(293): call_user_func(Object(OC\AppFramework\Routing\RouteActionHandler), Array)
#11 (closed) /usr/share/nextcloud-10.0.1/lib/base.php(983): OC\Route\Router->match('/apps/gpxpod/ge...')
#12 (closed) /usr/share/nextcloud-10.0.1/index.php(48): OC::handleRequest()
#13 (closed) {main} ","File":"/usr/share/nextcloud-10.0.1/lib/private/Files/Filesystem.php","Line":406}
I turnaround the issue by changing:
diff -u /var/lib/owncloud/apps/gpxpod/controller/pagecontroller.php~ /var/lib/owncloud/apps/gpxpod/controller/pagecontroller.php
--- /var/lib/owncloud/apps/gpxpod/controller/pagecontroller.php~ 2016-11-14 19:28:15.577790406 +0100
+++ /var/lib/owncloud/apps/gpxpod/controller/pagecontroller.php 2016-11-14 19:42:03.555393229 +0100
@@ -686,7 +686,7 @@
markertxt = rtrim(
markertxt, ',');
$markertxt .= ']}';
-
$pictures_json_txt = $this->getGeoPicsFromFolder($subfolder, "julien");
-
$pictures_json_txt = $this->getGeoPicsFromFolder($subfolder, ""); $response = new DataResponse( [