Skip to content

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(
           [