GithubHelp home page GithubHelp logo

yunohost-apps / movim_ynh Goto Github PK

View Code? Open in Web Editor NEW
6.0 9.0 11.0 8.79 MB

Movim package for YunoHost

Home Page: https://movim.eu/

License: GNU Affero General Public License v3.0

Shell 96.81% PHP 3.19%
yunohost movim yunohost-apps

movim_ynh's Introduction

Movim for YunoHost

Integration level Working status Maintenance status

Install Movim with YunoHost

Read this README in other languages.

This package allows you to install Movim quickly and simply on a YunoHost server.
If you don't have YunoHost, please consult the guide to learn how to install it.

Overview

Web-based cross-platform XMPP client

Shipped version: 0.19~ynh6

Demo: https://nl.movim.eu/?login

Screenshots

Screenshot of Movim

Documentation and resources

Developer info

Please send your pull request to the testing branch.

To try the testing branch, please proceed like that:

sudo yunohost app install https://github.com/YunoHost-Apps/movim_ynh/tree/testing --debug
or
sudo yunohost app upgrade movim -u https://github.com/YunoHost-Apps/movim_ynh/tree/testing --debug

More info regarding app packaging: https://yunohost.org/packaging_apps

movim_ynh's People

Contributors

alexaubin avatar ericgaspar avatar jeromelebleu avatar jibec avatar m5oul avatar maniackcrudelis avatar rgarrigue avatar salamandar avatar src386 avatar yalh76 avatar yunohost-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

movim_ynh's Issues

Dependency not compatible with Composer v2, installation fails

Describe the bug

Installation fails due to Composer dependencies installation.

Context

  • Hardware: YunoHost's CI, YunoHost on WSL
  • YunoHost version: 4.0.8

Steps to reproduce

Try installing the app.

Expected behavior

App installation without error.

Logs

Warning: Loading composer repositories with package information
Warning: Updating dependencies
Warning: Your requirements could not be resolved to an installable set of packages.
Warning:
Warning:   Problem 1
Warning:     - wikimedia/composer-merge-plugin[v1.4.0, ..., v1.4.1] require composer-plugin-api ^1.0 -> found composer-plugin-api[2.0.0] but it does not match the constraint.
Warning:     - Root composer.json requires wikimedia/composer-merge-plugin ^1.4 -> satisfiable by wikimedia/composer-merge-plugin[v1.4.0, v1.4.1].
Warning:
Warning: You are using Composer 2, which some of your plugins seem to be incompatible with. Make sure you update your plugins or report a plugin-issue to ask them to support Composer 2.
Error: Could not install movim: An error occurred inside the app installation script

Fix is incoming.

0.23 on Yunohost 12 does not work better

Describe the bug

When installed on a dedicated subdomain : automatically redirects to https://domain/news with error 404
When installed on a subpath : it does not connect
in both case in Nginx logs : [error] 94545#94545: *4708 open() "/usr/share/nginx/htmlindex.php" failed (2: No such file or directory)

it seems there is at least a "/" missing in the path of some configuration file?

Context

  • YunoHost version: 12.0.0+202403202245
  • Using, or trying to install package version/branch: ci-auto-update-0.23

Steps to reproduce

Connect to the domain freshly configured

Expected behavior

Access Movim

Logs

feel free to ask for more logs, dedicated tests...

TimeZone bug

Installed on a fresh Yunohost (3.6.4.6), I got the following error when connecting to the site : « Oops, something went wrong, please check the log files »

and in php.log

[29-Sep-2019 14:39:30 Europe/Berlin] DateTimeZone::__construct(): Unknown or bad timezone ()
[29-Sep-2019 14:40:59 Europe/Berlin] PHP Fatal error:  Uncaught Exception: DateTimeZone::__construct(): Unknown or bad timezone () in /var/www/movim/app/helpers/TimezoneHelper.php:18
Stack trace:
#0 /var/www/movim/app/helpers/TimezoneHelper.php(18): DateTimeZone->__construct('')
#1 /var/www/movim/src/Movim/Bootstrap.php(254): getTimezoneOffset('')
#2 /var/www/movim/src/Movim/Bootstrap.php(29): Movim\Bootstrap->setTimezone()
#3 /var/www/movim/daemon.php(13): Movim\Bootstrap->boot()
#4 {main}
  thrown in /var/www/movim/app/helpers/TimezoneHelper.php on line 18
[29-Sep-2019 14:41:29 Europe/Berlin] DateTimeZone::__construct(): Unknown or bad timezone ()

Installation failed due to composer

Describe the bug

The installation failed because of

2021-09-08 22:24:40,968: WARNING -   [RuntimeException]
2021-09-08 22:24:40,969: WARNING -   The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly

I guess, but there is a log.

Context

  • Hardware: some small box
  • YunoHost version: 4.2.8.2
  • I have access to my server: SSH and web interface
  • Using, or trying to install package version/branch: stabel movim, just via webinterface. /yunohost/admin...

Logs

log

Can't connect with my local account on 0.19~ynh5

Describe the bug

I try to connect with my just installed movim instance. The account works in other applications, but not here.

Context

  • Hardware: VPS
  • YunoHost version: 11.2.10
  • I have access to my server: through ssh and webadmin
  • Are you in a special context or did you perform some particular tweaking on your YunoHost instance?: no
  • Using, or trying to install package version/branch: 0.19~ynh5

Steps to reproduce

  • Open the movim page
  • Enter credentials
  • Click on login

Expected behavior

I'm logged in

Logs

Feb 14 16:33:32 systemd[1]: /etc/systemd/system/movim.service:13: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
Feb 14 16:33:33 systemd[1]: /etc/systemd/system/movim.service:13: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
Feb 14 16:33:34 systemd[1]: Started Movim: responsive web-based XMPP client.
Feb 14 16:33:34 movim[411746]: Compiled hash file
Feb 14 16:33:34 movim[411746]: Compiled po files
Feb 14 16:33:34 movim[411746]: Movim daemon launched
Feb 14 16:33:34 movim[411746]: Base URL: https://trucs.rako.space/movim/
Feb 14 16:33:34 movim[411746]: --- Server Configuration - Apache ---
Feb 14 16:33:34 movim[411746]: Enable the Secure WebSocket to WebSocket tunneling
Feb 14 16:33:34 movim[411746]: # a2enmod proxy_wstunnel
Feb 14 16:33:34 movim[411746]: Add this in your configuration file (default-ssl.conf)
Feb 14 16:33:34 movim[411746]: ProxyPass /ws/ ws://127.0.0.1:10892/
Feb 14 16:33:34 movim[411746]: --- Server Configuration - nginx ---
Feb 14 16:33:34 movim[411746]: Add this in your configuration file
Feb 14 16:33:34 movim[411746]: location /ws/ {
Feb 14 16:33:34 movim[411746]:     proxy_pass http://127.0.0.1:10892/;
Feb 14 16:33:34 movim[411746]:     proxy_http_version 1.1;
Feb 14 16:33:34 movim[411746]:     proxy_set_header Upgrade $http_upgrade;
Feb 14 16:33:34 movim[411746]:     proxy_set_header Connection "Upgrade";
Feb 14 16:33:34 movim[411746]:     proxy_set_header Host $host;
Feb 14 16:33:34 movim[411746]:     proxy_set_header X-Real-IP $remote_addr;
Feb 14 16:33:34 movim[411746]:     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Feb 14 16:33:34 movim[411746]:     proxy_set_header X-Forwarded-Proto https;
Feb 14 16:33:34 movim[411746]:     proxy_redirect off;
Feb 14 16:33:34 movim[411746]: }
Feb 14 16:45:12 movim[412832]: movim.ERROR: Error: Call to undefined function React\Promise\Timer\timeout() in /var/www/movim/linker.php (line 230) Trace #0 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): {closure}() #1 /var/www/movim/vendor/ratchet/pawl/src/WebSocket.php(72): Ratchet\Client\WebSocket->emit() #2 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(248): Ratchet\Client\WebSocket->Ratchet\Client\{closure}() #3 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(194): Ratchet\RFC6455\Messaging\MessageBuffer->processData() #4 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Ratchet\RFC6455\Messaging\MessageBuffer->onData() #5 /var/www/movim/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() #6 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() #7 /var/www/movim/vendor/react/stream/src/DuplexResourceStream.php(196): Evenement\EventEmitter->emit() #8 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() #9 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() #10 /var/www/movim/linker.php(329): React\EventLoop\StreamSelectLoop->run() #11 {main} [] []
Feb 14 16:45:19 movim[412877]: movim.ERROR: Error: Call to undefined function React\Promise\Timer\timeout() in /var/www/movim/linker.php (line 230) Trace #0 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): {closure}() #1 /var/www/movim/vendor/ratchet/pawl/src/WebSocket.php(72): Ratchet\Client\WebSocket->emit() #2 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(248): Ratchet\Client\WebSocket->Ratchet\Client\{closure}() #3 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(194): Ratchet\RFC6455\Messaging\MessageBuffer->processData() #4 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Ratchet\RFC6455\Messaging\MessageBuffer->onData() #5 /var/www/movim/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() #6 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() #7 /var/www/movim/vendor/react/stream/src/DuplexResourceStream.php(196): Evenement\EventEmitter->emit() #8 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() #9 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() #10 /var/www/movim/linker.php(329): React\EventLoop\StreamSelectLoop->run() #11 {main} [] []
Feb 14 16:45:33 movim[413260]: movim.ERROR: Error: Call to undefined function React\Promise\Timer\timeout() in /var/www/movim/linker.php (line 230) Trace #0 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): {closure}() #1 /var/www/movim/vendor/ratchet/pawl/src/WebSocket.php(72): Ratchet\Client\WebSocket->emit() #2 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(248): Ratchet\Client\WebSocket->Ratchet\Client\{closure}() #3 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(194): Ratchet\RFC6455\Messaging\MessageBuffer->processData() #4 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Ratchet\RFC6455\Messaging\MessageBuffer->onData() #5 /var/www/movim/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() #6 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() #7 /var/www/movim/vendor/react/stream/src/DuplexResourceStream.php(196): Evenement\EventEmitter->emit() #8 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() #9 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() #10 /var/www/movim/linker.php(329): React\EventLoop\StreamSelectLoop->run() #11 {main} [] []
Feb 14 16:45:42 movim[412925]: movim.ERROR: Error: Call to undefined function React\Promise\Timer\timeout() in /var/www/movim/linker.php (line 230) Trace #0 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): {closure}() #1 /var/www/movim/vendor/ratchet/pawl/src/WebSocket.php(72): Ratchet\Client\WebSocket->emit() #2 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(248): Ratchet\Client\WebSocket->Ratchet\Client\{closure}() #3 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(194): Ratchet\RFC6455\Messaging\MessageBuffer->processData() #4 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Ratchet\RFC6455\Messaging\MessageBuffer->onData() #5 /var/www/movim/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() #6 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() #7 /var/www/movim/vendor/react/stream/src/DuplexResourceStream.php(196): Evenement\EventEmitter->emit() #8 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() #9 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() #10 /var/www/movim/linker.php(329): React\EventLoop\StreamSelectLoop->run() #11 {main} [] []
Feb 14 16:59:52 movim[414132]: movim.ERROR: Error: Call to undefined function React\Promise\Timer\timeout() in /var/www/movim/linker.php (line 230) Trace #0 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): {closure}() #1 /var/www/movim/vendor/ratchet/pawl/src/WebSocket.php(72): Ratchet\Client\WebSocket->emit() #2 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(248): Ratchet\Client\WebSocket->Ratchet\Client\{closure}() #3 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(194): Ratchet\RFC6455\Messaging\MessageBuffer->processData() #4 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Ratchet\RFC6455\Messaging\MessageBuffer->onData() #5 /var/www/movim/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() #6 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() #7 /var/www/movim/vendor/react/stream/src/DuplexResourceStream.php(196): Evenement\EventEmitter->emit() #8 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() #9 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() #10 /var/www/movim/linker.php(329): React\EventLoop\StreamSelectLoop->run() #11 {main} [] []
Feb 14 18:06:23 movim[414190]: movim.ERROR: Error: Call to undefined function React\Promise\Timer\timeout() in /var/www/movim/linker.php (line 230) Trace #0 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): {closure}() #1 /var/www/movim/vendor/ratchet/pawl/src/WebSocket.php(72): Ratchet\Client\WebSocket->emit() #2 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(248): Ratchet\Client\WebSocket->Ratchet\Client\{closure}() #3 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(194): Ratchet\RFC6455\Messaging\MessageBuffer->processData() #4 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Ratchet\RFC6455\Messaging\MessageBuffer->onData() #5 /var/www/movim/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() #6 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() #7 /var/www/movim/vendor/react/stream/src/DuplexResourceStream.php(196): Evenement\EventEmitter->emit() #8 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() #9 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() #10 /var/www/movim/linker.php(329): React\EventLoop\StreamSelectLoop->run() #11 {main} [] []
Feb 14 18:10:04 movim[417950]: movim.ERROR: Error: Call to undefined function React\Promise\Timer\timeout() in /var/www/movim/linker.php (line 230) Trace #0 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): {closure}() #1 /var/www/movim/vendor/ratchet/pawl/src/WebSocket.php(72): Ratchet\Client\WebSocket->emit() #2 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(248): Ratchet\Client\WebSocket->Ratchet\Client\{closure}() #3 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(194): Ratchet\RFC6455\Messaging\MessageBuffer->processData() #4 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Ratchet\RFC6455\Messaging\MessageBuffer->onData() #5 /var/www/movim/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() #6 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() #7 /var/www/movim/vendor/react/stream/src/DuplexResourceStream.php(196): Evenement\EventEmitter->emit() #8 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() #9 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() #10 /var/www/movim/linker.php(329): React\EventLoop\StreamSelectLoop->run() #11 {main} [] []
Feb 14 18:10:13 movim[418792]: movim.ERROR: Error: Call to undefined function React\Promise\Timer\timeout() in /var/www/movim/linker.php (line 230) Trace #0 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): {closure}() #1 /var/www/movim/vendor/ratchet/pawl/src/WebSocket.php(72): Ratchet\Client\WebSocket->emit() #2 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(248): Ratchet\Client\WebSocket->Ratchet\Client\{closure}() #3 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(194): Ratchet\RFC6455\Messaging\MessageBuffer->processData() #4 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Ratchet\RFC6455\Messaging\MessageBuffer->onData() #5 /var/www/movim/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() #6 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() #7 /var/www/movim/vendor/react/stream/src/DuplexResourceStream.php(196): Evenement\EventEmitter->emit() #8 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() #9 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() #10 /var/www/movim/linker.php(329): React\EventLoop\StreamSelectLoop->run() #11 {main} [] []
Feb 14 18:10:49 movim[418860]: movim.ERROR: Error: Call to undefined function React\Promise\Timer\timeout() in /var/www/movim/linker.php (line 230) Trace #0 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): {closure}() #1 /var/www/movim/vendor/ratchet/pawl/src/WebSocket.php(72): Ratchet\Client\WebSocket->emit() #2 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(248): Ratchet\Client\WebSocket->Ratchet\Client\{closure}() #3 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(194): Ratchet\RFC6455\Messaging\MessageBuffer->processData() #4 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Ratchet\RFC6455\Messaging\MessageBuffer->onData() #5 /var/www/movim/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() #6 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() #7 /var/www/movim/vendor/react/stream/src/DuplexResourceStream.php(196): Evenement\EventEmitter->emit() #8 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() #9 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() #10 /var/www/movim/linker.php(329): React\EventLoop\StreamSelectLoop->run() #11 {main} [] []
Feb 14 18:11:02 movim[418935]: movim.ERROR: Error: Call to undefined function React\Promise\Timer\timeout() in /var/www/movim/linker.php (line 230) Trace #0 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): {closure}() #1 /var/www/movim/vendor/ratchet/pawl/src/WebSocket.php(72): Ratchet\Client\WebSocket->emit() #2 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(248): Ratchet\Client\WebSocket->Ratchet\Client\{closure}() #3 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(194): Ratchet\RFC6455\Messaging\MessageBuffer->processData() #4 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Ratchet\RFC6455\Messaging\MessageBuffer->onData() #5 /var/www/movim/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() #6 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() #7 /var/www/movim/vendor/react/stream/src/DuplexResourceStream.php(196): Evenement\EventEmitter->emit() #8 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() #9 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() #10 /var/www/movim/linker.php(329): React\EventLoop\StreamSelectLoop->run() #11 {main} [] []
Feb 14 18:11:09 movim[419001]: movim.ERROR: Error: Call to undefined function React\Promise\Timer\timeout() in /var/www/movim/linker.php (line 230) Trace #0 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): {closure}() #1 /var/www/movim/vendor/ratchet/pawl/src/WebSocket.php(72): Ratchet\Client\WebSocket->emit() #2 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(248): Ratchet\Client\WebSocket->Ratchet\Client\{closure}() #3 /var/www/movim/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(194): Ratchet\RFC6455\Messaging\MessageBuffer->processData() #4 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Ratchet\RFC6455\Messaging\MessageBuffer->onData() #5 /var/www/movim/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() #6 /var/www/movim/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() #7 /var/www/movim/vendor/react/stream/src/DuplexResourceStream.php(196): Evenement\EventEmitter->emit() #8 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() #9 /var/www/movim/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() #10 /var/www/movim/linker.php(329): React\EventLoop\StreamSelectLoop->run() #11 {main} [] []

Each of the repeated line is a login attempt, with valid or invalid credentials

domain? Pod? Server? SSO? LDAP? VoIP? OMEMO

Hello,

When I'm reading the readme.md, there are few things I don't understand.
Is this package using the yunohost XMPP server (metronome if I'm right)? Does yunohost become a movim pod then? or is it just installing a web client? Does it support the yunohost SSO and LDAP feature?

To be specific, taking a mydomainname.dd as the main domaine name of yunohost, if movim is installed on movim.mydomainname.dd, will Jack and Jane who already are registered on mydomainname.dd and have email like [email protected] and [email protected], will be able to use movim clicking on movim tile of yunohost without entering any id and password and will they be able to share [email protected] and [email protected] as their movim (XMPP) account without any further work?

Is it possible to use VoIP?
Will OMEMO be implemented when Movim 0.15 will be released as explained here, movim/movim#63 ?

Login page endless reload

Describe the bug

Login page is reloading until the service stop on a first install of Movim. I can access to admin page without any problem.

Context

  • Hardware: Raspberry Pi 4 ARM64
  • YunoHost version: 11.0.9.14
  • I have access to my server: Through SSH | through the webadmin
  • Are you in a special context or did you perform some particular tweaking on your YunoHost instance?: no
  • Using, or trying to install package version : last version available in yunohost

waterfox_bsN0u2Ot0I

Logs : https://paste.yunohost.org/umokijosur

cache directory permission incorrect

Describe the bug

On fresh installation, in /var/www/movim/ cache, log and public/cache are owned by root and belong to group root.
They should belong to user movim and group www-data like rest of directory.

Context

  • Hardware: Kimsufi (remote server)
  • YunoHost version: 4.2.8
  • I have access to my server: Through SSH
  • Are you in a special context or did you perform some particular tweaking on your YunoHost instance?: no

Steps to reproduce

On fresh install,
sudo yunohost app install movim
From browser, connect to movim instance or admin page.
Error message inviting to check syslog.
syslog reports permissions errors.

Expected behavior

Movim usable

Logs

Oct 02 03:54:14 domain.tld movim[29228]: movim.ERROR: fopen(/var/www/movim/cache/locales.ini.cache): failed to open stream: Permission denied in /var/www/movim/src/Movim/i18n/Locale.php 
Oct 02 03:54:14 domain.tld movim[29228]: PHP Warning:  fopen(/var/www/movim/cache/locales.ini.cache): failed to open stream: Permission denied in /var/www/movim/src/Movim/i18n/Locale.php

Changing ownership of these directories to movim:www-data allowed me to login and access admin page.

Movim 0.15 released

Hello!

Movim 0.15 was released in July, and apparently a 0.15.1 is to come soon.

Do you have any plan to update the Yunohost package? (I know it's a time x maintainer issue, so underlying question is: do you have time to maintain this package?)

Thanks!

[Maintenance ping] Is this app still maintained ?

Hello !

This is a friendly automatic notice from the Yunohost Apps team : our tool noticed that this app is listed in the community/official app lists - but this app appears to be inactive.

Hence, this issue was created automatically to check if this app is still actively maintained.

You are the current maintainer ? 👷‍♂️ 👷‍♀️

You still actively maintain this app ? 🎉

Please close this issue to signify that you still actively maintain this app. Nothing else, and thank you for your work ❤️ !

You don't intend to maintain this app anymore ? 😢

Either don't do anything, or add a comment to explicitly state that you do not intend / have time / ... to maintain this app (but thanks for your work so far ! 😘). After 15 days, if this issue is still opened, the app will be considered unmaintained.

You wish to become the new maintainer of this app ? 😄

You are welcome and free to comment in this thread that you wish to become the new maintainer, and/or to create the corresponding pull request to fix this issue ! (If you do not already have commit rights on this repo, we can then arrange things with the rest of the app team. 😉) Once this issue is closed, the app will then be flagged again as maintained !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.