3 / 3
Dec 2021

Hi

Ive configured Rocketchat to use oauth in Egroupware, but when i click “login with Egroupware” i get an error:

EGroupware\Api\Vfs\Sqlfs\StreamWrapper::mkdir(‘sqlfs://default/home/.tmp’,0,9) permission denied!

Can you help with this?

Thanks.

BR,
Z

  • created

    Dec '21
  • last reply

    Dec '21
  • 2

    replies

  • 1.0k

    views

  • 2

    users

  • 1

    link

Please provide the trace from the log:
/etc/egroupware-docker/egroupware-log.sh

The error means you are not allowed to create /home/.tmp, which looks like a missing user-name in the home-directory and sharing tries to create it’s .tmp directory.

Ralf

Thanks for reply.

Here is the logs by egroupware-logs.sh:

2021/12/30 08:42:55 [error] 28#28: *926983 FastCGI sent in stderr: "
PHP message: PHP Deprecated:  Replicating claims as headers is deprecated and will removed from v4.0. Please manually set the header if you need it replicated. in /usr/share/egroupware/vendor/lcobucci/jwt/src/Builder.php on line 352
PHP message: PHP Deprecated:  Using integers for registered date claims is deprecated, please use DateTimeImmutable objects instead. in /usr/share/egroupware/vendor/lcobucci/jwt/src/Builder.php on line 169
PHP message: PHP Deprecated:  Using integers for registered date claims is deprecated, please use DateTimeImmutable objects instead. in /usr/share/egroupware/vendor/lcobucci/jwt/src/Builder.php on line 169
PHP message: PHP Deprecated:  Using integers for registered date claims is deprecated, please use DateTimeImmutable objects instead. in /usr/share/egroupware/vendor/lcobucci/jwt/src/Builder.php on line 169
PHP message: PHP Deprecated:  Not specifying the signer and key to Builder#getToken() is deprecated. Please move the arguments from Builder#sign() to Builder#getToken(). in /usr/share/egroupware/vendor/lcobucci/jwt/src/Builder.php on line 524
PHP message: PHP Deprecated:  Using integers for registered date claims is deprecated, please use DateTimeImmutable objects instead. in /usr/share/egroupware/vendor/lcobucci/jwt/src/Builder.php on line 169
PHP message: PHP Deprecated:  Using integers for registered date claims is deprecated, please use DateTimeImmutable objects instead. in /usr/share/egroupware/vendor/lcobucci/jwt/src/Builder.php on line 169
PHP message: EGroupware\Api\Vfs\Sqlfs\StreamWrapper::mkdir('sqlfs://default/home/.tmp',0,9) permission denied!
PHP message: An error happened! (EGroupware\Api\Exception\AssertionFailed): Could NOT create temp. directory '/home//.tmp'!
PHP message: File: /api/src/Vfs/Sharing.php, Line: 340
PHP message: #0 /usr/share/egroupware/api/src/Contacts/Photo.php(156): EGroupware\Api\Vfs\Sharing::create()
PHP message: #1 /usr/share/egroupware/openid/src/ClaimExtractor.php(53): EGroupware\Ap