Share Not working on 21.0.0

Nextcloud version (eg, 20.0.5): `

  • installed: true
  • version: 21.0.0.18
  • versionstring: 21.0.0
  • edition: Operating system and version _(eg, Ubuntu 20.04)_:Ubuntu 20.04Apache or nginx version _(eg, Apache 2.4.25)_: Server version: Apache/2.4.41 (Ubuntu)PHP version _(eg, 7.4)_:PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS )`

The issue you are facing:
When I try to share a file it gives them a Internal Server Error


^ is when you are not logged in

^when logged in
A file share you can see is
https://cloud.sturtz.cf/s/7SiSRBeFkCamsDD

Is this the first time you’ve seen this error? (Y/N): Y

Steps to replicate it:

  1. Update to 21.0.0
  2. Try to share a file and you get this error:
The server was unable to complete your request.

If this happens again, please send the technical details below to the server administrator.

More details can be found in the server log.
Technical details

    Remote Address: 209.56.64.253
    Request ID: 9FGRC4ELDy1kMPaQRYRv
    Type: Exception
    Code: 0
    Message: Call to a member function getUID() on null
    File: /home/cloud/public_html/lib/private/AppFramework/Http/Dispatcher.php
    Line: 159


Trace

#0 /home/cloud/public_html/lib/private/AppFramework/App.php(157): OC\AppFramework\Http\Dispatcher->dispatch()
#1 /home/cloud/public_html/lib/private/Route/Router.php(302): OC\AppFramework\App::main()
#2 /home/cloud/public_html/lib/base.php(993): OC\Route\Router->match()
#3 /home/cloud/public_html/index.php(37): OC::handleRequest()
#4 {main}


Previous

#0 /home/cloud/public_html/apps/circles/lib/Api/v1/Circles.php(222): OCA\Circles\Api\v1\Circles::listCircles()
#1 /home/cloud/public_html/apps/deck/lib/Db/BoardMapper.php(172): OCA\Circles\Api\v1\Circles::joinedCircles()
#2 /home/cloud/public_html/apps/deck/lib/Db/BoardMapper.php(94): OCA\Deck\Db\BoardMapper->findAllByCircles()
#3 /home/cloud/public_html/apps/deck/lib/Sharing/DeckShareProvider.php(697): OCA\Deck\Db\BoardMapper->findAllForUser()
#4 /home/cloud/public_html/lib/private/Share20/Manager.php(1336): OCA\Deck\Sharing\DeckShareProvider->getSharedWith()
#5 /home/cloud/public_html/apps/files_sharing/lib/MountProvider.php(82): OC\Share20\Manager->getSharedWith()
#6 /home/cloud/public_html/lib/private/Files/Config/MountProviderCollection.php(119): OCA\Files_Sharing\MountProvider->getMountsForUser()
#7 /home/cloud/public_html/lib/private/Files/Filesystem.php(452): OC\Files\Config\MountProviderCollection->addMountForUser()
#8 /home/cloud/public_html/lib/private/Files/Node/Root.php(379): OC\Files\Filesystem::initMountPoints()
#9 [internal function]: OC\Files\Node\Root->getUserFolder()
#10 /home/cloud/public_html/lib/private/Files/Node/LazyFolder.php(66): call_user_func_array()
#11 /home/cloud/public_html/lib/private/Files/Node/LazyRoot.php(41): OC\Files\Node\LazyFolder->__call()
#12 /home/cloud/public_html/lib/private/Share20/Share.php(183): OC\Files\Node\LazyRoot->getUserFolder()
#13 /home/cloud/public_html/apps/files_sharing/lib/Controller/PublicPreviewController.php(164): OC\Share20\Share->getNode()
#14 /home/cloud/public_html/lib/private/AppFramework/Http/Dispatcher.php(218): OCA\Files_Sharing\Controller\PublicPreviewController->directLink()
#15 /home/cloud/public_html/lib/private/AppFramework/Http/Dispatcher.php(127): OC\AppFramework\Http\Dispatcher->executeController()
#16 /home/cloud/public_html/lib/private/AppFramework/App.php(157): OC\AppFramework\Http\Dispatcher->dispatch()
#17 /home/cloud/public_html/lib/private/Route/Router.php(302): OC\AppFramework\App::main()
#18 /home/cloud/public_html/lib/base.php(993): OC\Route\Router->match()
#19 /home/cloud/public_html/index.php(37): OC::handleRequest()
#20 {main}

The output of your Nextcloud log in Admin > Logging:

{"reqId":"ShwyN2hzDP4OndKSufgk","level":2,"time":"2021-03-04T15:35:00+00:00","remoteAddr":"209.56.64.253","user":"nsturtz","app":"filesystem","method":"POST","url":"/apps/text/session/sync","message":"Storage wrapper 'sharepermissions' was not registered via the 'OC_Filesystem - preSetup' hook which could cause potential problems.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36","version":"21.0.0.18"}
{"reqId":"7pNg8l8FHlWJz1ttmCpH","level":2,"time":"2021-03-04T15:35:00+00:00","remoteAddr":"209.56.64.253","user":"nsturtz","app":"filesystem","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","message":"Storage wrapper 'sharepermissions' was not registered via the 'OC_Filesystem - preSetup' hook which could cause potential problems.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36","version":"21.0.0.18"}
{"reqId":"Bpe1dpxktSYxn9B6HQoJ","level":2,"time":"2021-03-04T15:35:02+00:00","remoteAddr":"","user":"--","app":"filesystem","method":"","url":"--","message":"Storage wrapper 'sharepermissions' was not registered via the 'OC_Filesystem - preSetup' hook which could cause potential problems.","userAgent":"--","version":"21.0.0.18"}
{"reqId":"Bpe1dpxktSYxn9B6HQoJ","level":3,"time":"2021-03-04T15:35:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":{"Exception":"Error","Message":"Call to a member function getUID() on null","Code":0,"Trace":[{"file":"/home/cloud/public_html/apps/circles/lib/Api/v1/Circles.php","line":222,"function":"listCircles","class":"OCA\\Circles\\Api\\v1\\Circles","type":"::"},{"file":"/home/cloud/public_html/apps/deck/lib/Db/BoardMapper.php","line":172,"function":"joinedCircles","class":"OCA\\Circles\\Api\\v1\\Circles","type":"::"},{"file":"/home/cloud/public_html/apps/deck/lib/Db/BoardMapper.php","line":94,"function":"findAllByCircles","class":"OCA\\Deck\\Db\\BoardMapper","type":"->"},{"file":"/home/cloud/public_html/apps/deck/lib/Sharing/DeckShareProvider.php","line":697,"function":"findAllForUser","class":"OCA\\Deck\\Db\\BoardMapper","type":"->"},{"file":"/home/cloud/public_html/lib/private/Share20/Manager.php","line":1336,"function":"getSharedWith","class":"OCA\\Deck\\Sharing\\DeckShareProvider","type":"->"},{"file":"/home/cloud/public_html/apps/files_sharing/lib/MountProvider.php","line":82,"function":"getSharedWith","class":"OC\\Share20\\Manager","type":"->"},{"file":"/home/cloud/public_html/lib/private/Files/Config/MountProviderCollection.php","line":119,"function":"getMountsForUser","class":"OCA\\Files_Sharing\\MountProvider","type":"->"},{"file":"/home/cloud/public_html/lib/private/Files/Filesystem.php","line":452,"function":"addMountForUser","class":"OC\\Files\\Config\\MountProviderCollection","type":"->"},{"file":"/home/cloud/public_html/lib/private/Files/Node/Root.php","line":379,"function":"initMountPoints","class":"OC\\Files\\Filesystem","type":"::"},{"function":"getUserFolder","class":"OC\\Files\\Node\\Root","type":"->"},{"file":"/home/cloud/public_html/lib/private/Files/Node/LazyFolder.php","line":66,"function":"call_user_func_array"},{"file":"/home/cloud/public_html/lib/private/Files/Node/LazyRoot.php","line":41,"function":"__call","class":"OC\\Files\\Node\\LazyFolder","type":"->"},{"file":"/home/cloud/public_html/apps/maps/lib/BackgroundJob/UpdatePhotoByFileJob.php","line":50,"function":"getUserFolder","class":"OC\\Files\\Node\\LazyRoot","type":"->"},{"file":"/home/cloud/public_html/lib/public/BackgroundJob/Job.php","line":80,"function":"run","class":"OCA\\Maps\\BackgroundJob\\UpdatePhotoByFileJob","type":"->"},{"file":"/home/cloud/public_html/lib/public/BackgroundJob/QueuedJob.php","line":48,"function":"execute","class":"OCP\\BackgroundJob\\Job","type":"->"},{"file":"/home/cloud/public_html/cron.php","line":128,"function":"execute","class":"OCP\\BackgroundJob\\QueuedJob","type":"->"}],"File":"/home/cloud/public_html/apps/circles/lib/Api/v1/Circles.php","Line":202,"CustomMessage":"--"},"userAgent":"--","version":"21.0.0.18"}

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

<?php
$CONFIG = array (
  'instanceid' => '***',
  'passwordsalt' => '***',
  'secret' => '***',
  'trusted_domains' => 
  array (
    0 => 'cloud.sturtz.cf',
  ),
  'datadirectory' => '/***/**',
  'debug' => true,
  'dbtype' => 'mysql',
  'version' => '21.0.0.18',
  'dbname' => '***',
  'dbhost' => '***',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => '***',
  'dbpassword' => '***',
  'installed' => true,
  'overwrite.cli.url' => 'https://cloud.sturtz.cf/',
  'htaccess.RewriteBase' => '/',
  'mail_smtpmode' => 'sendmail',
  'mail_sendmailmode' => 'smtp',
  'mail_from_address' => 'no.reply',
  'mail_domain' => '***',
  'mail_smtpauth' => 1,
  'mail_smtphost' => '***',
  'mail_smtpport' => '***',
  'mail_smtpname' => '***',
  'mail_smtppassword' => '***',
  'maintenance' => false,
  'theme' => '',
  'loglevel' => 2,
  'mail_smtpsecure' => 'ssl',
  'mail_smtpauthtype' => 'PLAIN',
  'app_install_overwrite' => 
  array (
    0 => 'health',
  ),
);

The output of your Apache/nginx/system log in /var/log/____:

[Fri Mar 05 02:29:40.017407 2021] [fcgid:warn] [pid 1184061] [client 209.56.64.253:54048] mod_fcgid: read data timeout in 31 seconds
[Fri Mar 05 02:29:40.267202 2021] [core:error] [pid 1184061] [client 209.56.64.253:54048] End of script output before headers: v2.php
[Fri Mar 05 08:01:13.688432 2021] [fcgid:warn] [pid 1363643] [client 209.56.64.253:4665] mod_fcgid: stderr: PHP Fatal error:  Uncaught Doctrine\\DBAL\\Exception: Failed to connect to the database: An exception occurred in the driver: SQLSTATE[HY000] [2002] No such file or directory in /home/cloud/public_html/lib/private/DB/Connection.php:85
[Fri Mar 05 08:01:13.765500 2021] [fcgid:warn] [pid 1363643] [client 209.56.64.253:4665] mod_fcgid: stderr: Stack trace:
[Fri Mar 05 08:01:13.765515 2021] [fcgid:warn] [pid 1363643] [client 209.56.64.253:4665] mod_fcgid: stderr: #0 /home/cloud/public_html/3rdparty/doctrine/dbal/src/Connection.php(1486): OC\\DB\\Connection->connect()
[Fri Mar 05 08:01:13.765525 2021] [fcgid:warn] [pid 1363643] [client 209.56.64.253:4665] mod_fcgid: stderr: #1 /home/cloud/public_html/3rdparty/doctrine/dbal/src/Connection.php(1014): Doctrine\\DBAL\\Connection->getWrappedConnection()
[Fri Mar 05 08:01:13.765535 2021] [fcgid:warn] [pid 1363643] [client 209.56.64.253:4665] mod_fcgid: stderr: #2 /home/cloud/public_html/lib/private/DB/Connection.php(226): Doctrine\\DBAL\\Connection->executeQuery()
[Fri Mar 05 08:01:13.765544 2021] [fcgid:warn] [pid 1363643] [client 209.56.64.253:4665] mod_fcgid: stderr: #3 /home/cloud/public_html/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php(210): OC\\DB\\Connection->executeQuery()
[Fri Mar 05 08:01:13.765554 2021] [fcgid:warn] [pid 1363643] [client 209.56.64.253:4665] mod_fcgid: stderr: #4 /home/cloud/public_html/lib/private/DB/QueryBuilder/QueryBuilder.php(286): Doctrine\\DBAL\\Query\\QueryBuilder->execute()
[Fri Mar 05 08:01:13.765563 2021] [fcgid:warn] [pid 1363643] [client 209.56.64.253:4665] mod_fcgid: stderr: #5 /home/cloud/public_html/lib/private/AppConfig.php(345): OC\\DB\\QueryBuilder\\QueryBuilder->execute()
[Fri Mar 05 08:01:13.765572 2021] [fcgid:warn] [pid 1363643] [client 209.56.64.253:4665] mod_fcgid: stderr: #6 /home/cloud/public_html/lib/private/AppConfig.php(110): OC\\AppConfig->loadConfigValues()
[Fri Mar 05 08:01:13.765582 2021] [fcgid:warn] [pid 1363643] [client 209.56.64.253:4665] mod_fcgid: stderr: #7 /home/cloud/public_html/lib/ in /home/cloud/public_html/lib/private/DB/Connection.php on line 85
[Fri Mar 05 10:54:32.661594 2021] [fcgid:warn] [pid 2564] [client 209.56.64.253:60615] mod_fcgid: read data timeout in 31 seconds
[Fri Mar 05 10:54:33.412317 2021] [core:error] [pid 2564] [client 209.56.64.253:60615] End of script output before headers: index.php
[Fri Mar 05 15:08:59.641647 2021] [fcgid:warn] [pid 163256] [client 69.162.124.234:51708] mod_fcgid: read data timeout in 31 seconds, referer: https://cloud.sturtz.cf
[Fri Mar 05 15:08:59.708358 2021] [core:error] [pid 163256] [client 69.162.124.234:51708] End of script output before headers: index.php, referer: https://cloud.sturtz.cf

I think I fixed it, I disabled the Circles app and I can now view my share, can anyone else pleae confirm that you can see it?