• Extensions
  • FriendsOfFlarum Byōbu, well integrated, advanced private discussions

Flarum core 0.1.0-beta.14.1
PHP version: 7.4.11
Loaded extensions: Core, bcmath, calendar, ctype, date, filter, hash, iconv, json, SPL, pcre, readline, Reflection, session, standard, mysqlnd, tokenizer, zip, zlib, libxml, dom, PDO, bz2, SimpleXML, xml, xmlreader, xmlwriter, openssl, curl, fileinfo, gd, gettext, mbstring, exif, mysqli, pdo_mysql, pdo_sqlite, Phar, ftp
+------------------------------------------+------------------+--------+
| Flarum Extensions | | |
+------------------------------------------+------------------+--------+
| ID | Version | Commit |
+------------------------------------------+------------------+--------+
| flarum-approval | v0.1.0-beta.14 | |
| flarum-bbcode | v0.1.0-beta.12 | |
| flarum-emoji | v0.1.0-beta.14 | |
| flarum-lang-english | v0.1.0-beta.14.1 | |
| flarum-flags | v0.1.0-beta.14.1 | |
| flarum-likes | v0.1.0-beta.14 | |
| flarum-lock | v0.1.0-beta.14 | |
| flarum-markdown | v0.1.0-beta.14 | |
| flarum-mentions | v0.1.0-beta.14 | |
| flarum-statistics | v0.1.0-beta.14 | |
| flarum-sticky | v0.1.0-beta.14 | |
| flarum-subscriptions | v0.1.0-beta.14 | |
| flarum-suspend | v0.1.0-beta.14 | |
| flarum-tags | v0.1.0-beta.14 | |
| kilowhat-audit-free | 1.3.0 | |
| kyrne-shout | 0.2.4-beta.1 | |
| clarkwinkelmann-emojionearea | 0.3.0 | |
| fof-best-answer | 0.2.0 | |
| fof-share-social | 0.2.0 | |
| fof-user-bio | 0.3.1 | |
| fof-ban-ips | 0.3.0 | |
| fof-reactions | 0.4.2 | |
| sycho-profile-cover | v1.2.0 | |
| fof-links | 0.4.1 | |
| fof-sitemap | 0.5.4 | |
| clarkwinkelmann-popular-discussion-badge | 0.2.1 | |
| fof-custom-footer | 0.2.0 | |
| michaelbelgium-profile-views | v4.0.0 | |
| fof-user-directory | 0.4.0 | |
| flarumite-simple-discussion-views | 0.2.0 | |
| fof-drafts | 0.2.0 | |
| fof-forum-statistics-widget | 0.3.0 | |
| v17development-seo | 1.4 | |
| askvortsov-moderator-warnings | v0.3.2 | |
| fof-polls | 0.1.3 | |
| clarkwinkelmann-group-list | 0.1.0 | |
| antoinefr-money | v0.9.0 | |
| fof-nightmode | 0.6.0 | |
| fof-pretty-mail | 0.2.0 | |
| jslirola-login2seeplus | v0.1.7 | |
| fof-html-errors | 0.4.1 | |
| fof-oauth | 0.1.0 | |
| fof-geoip | 0.2.0 | |
| luuhai48-oauth-google | v1.0.0 | |
+------------------------------------------+------------------+--------+
Base URL: http://localhost/community/public
Installation path: P:\xampp\htdocs\community
Debug mode: ON
Don't forget to turn off debug mode! It should never be turned on in a production system.

I use a lot of extensions 😅

    luceos confusing... It is shown in the Extension List. Shall I try reinstalling?

      EvilExecutor are you running php flarum info in the right directory? Anyhow you are on 0.5.6 not 0.6.0-beta so that's why it fails.

        luceos are you running php flarum info in the right directory

        Yes, I'm sure about that...

        luceos Anyhow you are on 0.5.6 not 0.6.0-beta so that's why it fails.

        I tried to install the extension newly after the update was released so I don't know how can it still be 0.5.6. Tried running both composer require fof/byobu & composer update fof/byobu but still stuck on 0.5.6

        luceos If you are stuck on beta 13 for your upgrade, edit your composer.json and set the constraint of all extensions to , so for fof/byobu it would read: "fof/byobu": "",

        Try setting byobu to * and then running update.

          luceos it still says Nothing to update or install.

          PS P:\xampp\htdocs\community> composer update fof/byobu
          Loading composer repositories with package information
          Updating dependencies (including require-dev)
          Nothing to install or update
          Writing lock file
          Generating autoload files
          75 packages you are using are looking for funding.
          Use the
          composer fundcommand to find out more!

          Plus I tried installing the extension on a fresh flarum installation but it still installs the old version. My spider sense says something is wrong 🤔

            • [deleted]

            luceos @EvilExecutor same for me

            composer why-not fof/byobu 0.6.0-beta.1
            fof/byobu      0.6.0-beta.1  requires          flarum/core (^0.1.0-beta.14)                 
            flarum/flarum  -             does not require  flarum/core (but v0.1.0-beta.13 is installed) 

              [deleted] make sure to change all extension constraints to * and run update with -W. At some point it works, unless an extension isn't compatible.

                • [deleted]

                luceos Thanks, but I think I'll wait for 14 - only a few more extensions needed 🙂

                  [deleted] oh yeah byobu 0.6.0-beta is only for flarum beta 14 and up. I was assuming your upgrade failed due to byobu.

                    • [deleted]

                    luceos Nope. Going to spin up a DEV instance and try the upgrade though.

                    I've used byobu before and it was removed before upgrade from beta 13 to beta 14.

                    Now after install again I've got that error sin log when activate extension:

                    [dev@node logs]$ less flarum-2020-11-21.log
                    [2020-11-21 14:40:25] flarum.ERROR: PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '8025-6390' for key 'PRIMARY' in /home/dev/domains/dev.flaum.local/flarum/vendor/doctrine/dbal/l
                    ib/Doctrine/DBAL/Driver/PDOStatement.php:115
                    Stack trace:
                    #0 /home/dev/domains/dev.flaum.local/flarum/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php(115): PDOStatement->execute()
                    #1 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/database/Connection.php(463): Doctrine\DBAL\Driver\PDOStatement->execute()
                    #2 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/database/Connection.php(662): Illuminate\Database\Connection->Illuminate\Database\{closure}()
                    #3 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/database/Connection.php(629): Illuminate\Database\Connection->runQueryCallback()
                    #4 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/database/Connection.php(464): Illuminate\Database\Connection->run()
                    #5 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/database/Connection.php(416): Illuminate\Database\Connection->statement()
                    #6 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert()
                    #7 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/database/Query/Builder.php(2695): Illuminate\Database\Query\Processors\Processor->processInsertGetId()
                    #8 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/database/Eloquent/Builder.php(1385): Illuminate\Database\Query\Builder->insertGetId()
                    #9 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/database/Eloquent/Model.php(840): Illuminate\Database\Eloquent\Builder->__call()
                    #10 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/database/Eloquent/Model.php(805): Illuminate\Database\Eloquent\Model->insertAndSetId()
                    #11 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/database/Eloquent/Model.php(668): Illuminate\Database\Eloquent\Model->performInsert()
                    #12 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Discussion/Command/ReadDiscussionHandler.php(56): Illuminate\Database\Eloquent\Model->save()
                    #13 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/bus/Dispatcher.php(90): Flarum\Discussion\Command\ReadDiscussionHandler->handle()
                    #14 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/pipeline/Pipeline.php(130): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
                    #15 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/pipeline/Pipeline.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
                    #16 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/bus/Dispatcher.php(98): Illuminate\Pipeline\Pipeline->then()
                    #17 /home/dev/domains/dev.flaum.local/flarum/vendor/illuminate/bus/Dispatcher.php(76): Illuminate\Bus\Dispatcher->dispatchNow()
                    #18 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Api/Controller/UpdateDiscussionController.php(58): Illuminate\Bus\Dispatcher->dispatch()
                    #19 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(96): Flarum\Api\Controller\UpdateDiscussionController->data()
                    #20 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Http/RouteHandlerFactory.php(38): Flarum\Api\Controller\AbstractSerializeController->handle()
                    #21 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Http/Middleware/DispatchRoute.php(65): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}()
                    #22 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\DispatchRoute->process()
                    #23 /home/dev/domains/dev.flaum.local/flarum/vendor/kilowhat/flarum-ext-audit-free/src/Middlewares/SetLoggerActor.php(28): Laminas\Stratigility\Next->handle()
                    #24 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Kilowhat\Audit\Middlewares\SetLoggerActor->process()
                    #25 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Http/Middleware/SetLocale.php(50): Laminas\Stratigility\Next->handle()
                    #26 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\SetLocale->process()
                    #27 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(45): Laminas\Stratigility\Next->handle()
                    #28 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\CheckCsrfToken->process()
                    #29 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Http/Middleware/AuthenticateWithHeader.php(55): Laminas\Stratigility\Next->handle()
                    #30 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\AuthenticateWithHeader->process()
                    #31 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(32): Laminas\Stratigility\Next->handle()
                    #32 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\AuthenticateWithSession->process()
                    #33 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(51): Laminas\Stratigility\Next->handle()
                    #34 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\RememberFromCookie->process()
                    #35 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
                    #36 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\StartSession->process()
                    #37 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Api/Middleware/FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle()
                    #38 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Api\Middleware\FakeHttpMethods->process()
                    #39 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
                    #40 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ParseJsonBody->process()
                    #41 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
                    #42 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\HandleErrors->process()
                    #43 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(84): Laminas\Stratigility\Next->handle()
                    #44 /home/dev/domains/dev.flaum.local/flarum/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
                    #45 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\RequestHandler->process()
                    #46 /home/dev/domains/dev.flaum.local/flarum/vendor/middlewares/base-path-router/src/BasePathRouter.php(97): Laminas\Stratigility\Next->handle()
                    #47 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\BasePathRouter->process()
                    #48 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(42): Laminas\Stratigility\Next->handle()
                    #49 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Laminas\Stratigility\Middleware\OriginalMessages->process()
                    #50 /home/dev/domains/dev.flaum.local/flarum/vendor/middlewares/base-path/src/BasePath.php(53): Laminas\Stratigility\Next->handle()
                    #51 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\BasePath->process()
                    #52 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(84): Laminas\Stratigility\Next->handle()
                    #53 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(73): Laminas\Stratigility\MiddlewarePipe->process()
                    #54 /home/dev/domains/dev.flaum.local/flarum/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle()
                    #55 /home/dev/domains/dev.flaum.local/flarum/vendor/flarum/core/src/Http/Server.php(42): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
                    #56 /home/dev/domains/dev.flaum.local/flarum/public/index.php(22): Flarum\Http\Server->listen()
                    #57 {main}

                    luceos
                    PS P:\xampp\htdocs\flarum> composer why-not fof/byobu 0.6.0-beta.1
                    flarum/flarum - requires fof/byobu (^0.5.6)

                    😳

                      luceos Yes, that worked!

                      For other who are facing the same issue, you should edit the line about byobu in composer.json to "fof/byobu": "^0.6.0-beta" and then run composer update fof/byobu.

                      luceos, thanks for your time and support!

                      The update is working Amazingly @luceos thanks for your amazing work me and my community were eagerly waiting for an update on Byobu, thanks thanks thanks thanks thanks ❤️

                      thank you for the update!

                      i've ran into an issue with it.

                      when viewing the private tab on a profile (eg. /u/neko/private), the page doesn't load and has these errors in the js console:

                      mount-redraw.js:15 TypeError: this.user is not a function
                      at e.n.actionItems (PrivateDiscussionsUserPage.js:55)
                      at e.n.content (PrivateDiscussionsUserPage.js:46)
                      at e.n.view (UserPage.js:50)
                      at Function.a (render.js:30)
                      at render.js:155
                      at render.js:160
                      at l (render.js:66)
                      at u (render.js:50)
                      at render.js:103
                      at l (render.js:62)

                      mount-redraw.js:15 TypeError: Cannot read property 'onbeforeupdate' of undefined
                      at render.js:929
                      at f (render.js:407)
                      at h (render.js:315)
                      at render.js:444
                      at f (render.js:415)
                      at render.js:488
                      at f (render.js:419)
                      at h (render.js:302)
                      at render.js:964
                      at a (mount-redraw.js:14)

                      here is my flarum info. i disabled every extension that wasn't default/necessary - apart from the mybb conversion.

                      also having the same issue as @Ouraios explains below, with everything requiring approval after activating byobu