Yetangitu / owncloud-apps

Applications for Nextcloud and Owncloud personal cloud server
GNU Affero General Public License v3.0
87 stars 41 forks source link

OPDS Catalog breaks /settings #127

Open QuAzI opened 4 years ago

QuAzI commented 4 years ago

If OPDS Catalog enabled user can't open /settings/user, /settings/admin, /settings/admin/logging or each other /settings/*

After disabling OPDS Catalog app I found in logs

Exception: Class 'OCP\Config' not found
    /var/www/html/lib/private/AppFramework/App.php - line 125:
    OC\AppFramework\Http\Dispatcher->dispatch(OCA\Settings ... {}, "index")
    /var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php - line 47:
    OC\AppFramework\App::main("OCA\\Settin ... r", "index", OC\AppFramew ... {}, { section: " ... "})
    <<closure>>
    OC\AppFramework\Routing\RouteActionHandler->__invoke({ section: " ... "})
    /var/www/html/lib/private/Route/Router.php - line 299:
    call_user_func(OC\AppFramew ... {}, { section: " ... "})
    /var/www/html/lib/base.php - line 1008:
    OC\Route\Router->match("/settings/user")
    /var/www/html/index.php - line 38:
    OC::handleRequest()
Caused by Error: Class 'OCP\Config' not found
    /var/www/html/custom_apps/files_opds/personal.php - line 20:
    OCA\Files_Opds\Config::get("enable", false)
    /var/www/html/lib/private/legacy/app.php - line 629:
    include("/var/www/ht ... p")
    /var/www/html/lib/private/Settings/Manager.php - line 359:
    OC_App::getForms("personal")
    /var/www/html/apps/settings/lib/Controller/CommonSettingsTrait.php - line 119:
    OC\Settings\Manager->getPersonalSections()
    /var/www/html/apps/settings/lib/Controller/CommonSettingsTrait.php - line 64:
    OCA\Settings\Controller\PersonalSettingsController->formatPersonalSections("personal", "personal-info")
    /var/www/html/apps/settings/lib/Controller/CommonSettingsTrait.php - line 151:
    OCA\Settings\Controller\PersonalSettingsController->getNavigationParameters("personal", "personal-info")
    /var/www/html/apps/settings/lib/Controller/PersonalSettingsController.php - line 67:
    OCA\Settings\Controller\PersonalSettingsController->getIndexResponse("personal", "personal-info")
    /var/www/html/lib/private/AppFramework/Http/Dispatcher.php - line 170:
    OCA\Settings\Controller\PersonalSettingsController->index("personal-info")
    /var/www/html/lib/private/AppFramework/Http/Dispatcher.php - line 99:
    OC\AppFramework\Http\Dispatcher->executeController(OCA\Settings ... {}, "index")
    /var/www/html/lib/private/AppFramework/App.php - line 125:
    OC\AppFramework\Http\Dispatcher->dispatch(OCA\Settings ... {}, "index")
    /var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php - line 47:
    OC\AppFramework\App::main("OCA\\Settin ... r", "index", OC\AppFramew ... {}, { section: " ... "})
    <<closure>>
    OC\AppFramework\Routing\RouteActionHandler->__invoke({ section: " ... "})
    /var/www/html/lib/private/Route/Router.php - line 299:
    call_user_func(OC\AppFramew ... {}, { section: " ... "})
    /var/www/html/lib/base.php - line 1008:
    OC\Route\Router->match("/settings/user")
    /var/www/html/index.php - line 38:
    OC::handleRequest()

OPDS Catalog 0.8.8 Nextcloud 18.0.3

noci2012 commented 4 years ago

Try #120

QuAzI commented 4 years ago

Sorry, what I should try? No solutions or workarounds for me in #120.

noci2012 commented 4 years ago

for the reader use e-alfreds reader, for OPDS you can try to merge the changes in PR #121. (sorry for the typo there).