mojo
mojo copied to clipboard
Failure in t/mojolicious/websocket_lite_app.t test
- Mojolicious version: 9.10
- Perl version: 5.22.1
- Operating system: Ubuntu 16.04
Steps to reproduce the behavior
Ran tests with CPAN when installing Mojolicious.
Expected behavior
Test should not emit any type of error or warning if functioning properly.
Actual behavior
Although the "t/mojolicious/websocket_lite_app.t" test returns "ok" status, two errors (or warnings) are emitted saying otherwise:
t/mojolicious/websocket_lite_app.t ......... 1/? Use of uninitialized value $loop in hash element at /home/bignmcom/.local/share/.cpan/build/Mojolicious-9.10-0/blib/lib/Mojo/UserAgent.pm line 201.
Mojo::Reactor::Poll: I/O watcher failed: Can't call method "remove" on an undefined value at /home/bignmcom/.local/share/.cpan/build/Mojolicious-9.10-0/blib/lib/Mojo/UserAgent.pm line 290.
We only fully support the last two stable Perl releases. For older versions as long as the tests pas that's good enough, warnings are acceptable. https://docs.mojolicious.org/Mojolicious/Guides/FAQ#Which-versions-of-Perl-are-supported-by-Mojolicious
I encountered that a few times now, Mojo 9.13, Perl 5.32:
Use of uninitialized value $loop in hash element at /usr/share/perl5/site_perl/Mojo/UserAgent.pm line 201.
Mojo::Reactor::Poll: I/O watcher failed: Can't call method "remove" on an undefined value at /usr/share/perl5/site_perl/Mojo/UserAgent.pm line 290.
Not sure what causes it, my WS connection is always fine and did never disconnect. Maybe it is just a missing defined somewhere in the code?
I can't reproduce that locally i'm afraid, Linux and macOS. We'll need a script to reproduce the problem reliably.
A trace to see from where _remove was called would also be very helpful.
Hi Sebastian, Sorry for the delay in response. Attached is a text dump of the testing of Mojolicious using the command line "cpanm --test-only --verbose Mojolicious" on my system. I am running Linux (Ubuntu 16.04): $ uname -a Linux asusubuntu16 4.15.0-140-generic #144~16.04.1-Ubuntu SMP Fri Mar 19 21:24:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux If you look inside the attached text file, at line 2507 you can see the two consecutive warnings/errors that I mentioned. I am using the latest Perl version using "perlbrew" as shown below: $ perl -V Summary of my perl5 (revision 5 version 32 subversion 1) configuration: Platform: osname=linux osvers=4.15.0-137-generic archname=x86_64-linux uname='linux asusubuntu16 4.15.0-137-generic #141~16.04.1-ubuntu smp wed feb 24 10:47:15 utc 2021 x86_64 x86_64 x86_64 gnulinux ' config_args='-de -Dprefix=/home/bignmcom/perl5/perlbrew/perls/perl- 5.32.1 -Aeval:scriptdir=/home/bignmcom/perl5/perlbrew/perls/perl- 5.32.1/bin' hint=recommended useposix=true d_sigaction=define useithreads=undef usemultiplicity=undef use64bitint=define use64bitall=define uselongdouble=undef usemymalloc=n default_inc_excludes_dot=define bincompat5005=undef Compiler: cc='cc' ccflags ='-fwrapv -fno-strict-aliasing -pipe -fstack-protector- strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' optimize='-O2' cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector- strong -I/usr/local/include' ccversion='' gccversion='6.5.0 20181026' gccosandvers='' intsize=4 longsize=8 ptrsize=8 doublesize=8 byteorder=12345678 doublekind=3 d_longlong=define longlongsize=8 d_longdbl=define longdblsize=16 longdblkind=3 ivtype='long' ivsize=8 nvtype='double' nvsize=8 Off_t='off_t' lseeksize=8 alignbytes=8 prototype=define Linker and Libraries: ld='cc' ldflags =' -fstack-protector-strong -L/usr/local/lib' libpth=/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib libs=-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc libc=libc-2.23.so so=so useshrplib=false libperl=libperl.a gnulibc_version='2.23' Dynamic Linking: dlsrc=dl_dlopen.xs dlext=so d_dlsymun=undef ccdlflags='-Wl,-E' cccdlflags='-fPIC' lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector-strong' Characteristics of this binary (from libperl): Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_PERLIO USE_PERL_ATOF Locally applied patches: Devel::PatchPerl 2.08 Built under linux Compiled at Mar 20 2021 02:24:03 %ENV: PERL5LIB="/home/bignmcom/perl5/lib/perl5" PERLBREW_HOME="/home/bignmcom/.perlbrew" PERLBREW_MANPATH="/home/bignmcom/perl5/perlbrew/perls/perl- 5.32.1/man" PERLBREW_PATH="/home/bignmcom/perl5/perlbrew/bin:/home/bignmcom/per l5/perlbrew/perls/perl-5.32.1/bin" PERLBREW_PERL="perl-5.32.1" PERLBREW_ROOT="/home/bignmcom/perl5/perlbrew" PERLBREW_SHELLRC_VERSION="0.91" PERLBREW_VERSION="0.91" @INC: /home/bignmcom/perl5/lib/perl5 /home/bignmcom/perl5/perlbrew/perls/perl- 5.32.1/lib/site_perl/5.32.1/x86_64-linux /home/bignmcom/perl5/perlbrew/perls/perl- 5.32.1/lib/site_perl/5.32.1 /home/bignmcom/perl5/perlbrew/perls/perl-5.32.1/lib/5.32.1/x86_64- linux /home/bignmcom/perl5/perlbrew/perls/perl-5.32.1/lib/5.32.1 I am not sure what I can give you that would be better than the actual Mojolicious tests. While the tests rate as "ok" by the test software, I don't think it is good when there are uninitialized variables and missing methods. Thank you for all your hard work on Perl, it is appreciated! Best regards, Thomas Straub On Tue, 2021-04-06 at 02:36 -0700, Sebastian Riedel wrote:
I can't reproduce that locally i'm afraid, Linux and macOS. We'll need a script to reproduce the problem reliably. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. $ cpanm --verbose --test-only Mojolicious cpanm (App::cpanminus) 1.7044 on perl 5.032001 built for x86_64-linux Work directory is /home/bignmcom/.cpanm/work/1618603086.18191 You have make /usr/bin/make You have LWP 6.53 You have /bin/tar: tar (GNU tar) 1.28 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
Written by John Gilmore and Jay Fenlason.
You have /usr/bin/unzip
Searching Mojolicious () on cpanmetadb ...
--> Working on Mojolicious
Fetching http://www.cpan.org/authors/id/S/SR/SRI/Mojolicious-9.17.tar.gz ... OK
Unpacking Mojolicious-9.17.tar.gz
Mojolicious-9.17/
Mojolicious-9.17/LICENSE
Mojolicious-9.17/Changes
Mojolicious-9.17/MANIFEST
Mojolicious-9.17/t/
Mojolicious-9.17/script/
Mojolicious-9.17/README.md
Mojolicious-9.17/MANIFEST.SKIP
Mojolicious-9.17/examples/
Mojolicious-9.17/META.yml
Mojolicious-9.17/lib/
Mojolicious-9.17/Makefile.PL
Mojolicious-9.17/.perltidyrc
Mojolicious-9.17/META.json
Mojolicious-9.17/lib/Mojo.pm
Mojolicious-9.17/lib/Test/
Mojolicious-9.17/lib/ojo.pm
Mojolicious-9.17/lib/Mojolicious.pm
Mojolicious-9.17/lib/Mojo/
Mojolicious-9.17/lib/Mojolicious/
Mojolicious-9.17/lib/Mojolicious/Sessions.pm
Mojolicious-9.17/lib/Mojolicious/Plugins.pm
Mojolicious-9.17/lib/Mojolicious/Validator.pm
Mojolicious-9.17/lib/Mojolicious/Validator/
Mojolicious-9.17/lib/Mojolicious/Command.pm
Mojolicious-9.17/lib/Mojolicious/Controller.pm
Mojolicious-9.17/lib/Mojolicious/resources/
Mojolicious-9.17/lib/Mojolicious/Renderer.pm
Mojolicious-9.17/lib/Mojolicious/Plugin/
Mojolicious-9.17/lib/Mojolicious/Types.pm
Mojolicious-9.17/lib/Mojolicious/Guides/
Mojolicious-9.17/lib/Mojolicious/Static.pm
Mojolicious-9.17/lib/Mojolicious/Plugin.pm
Mojolicious-9.17/lib/Mojolicious/Lite.pm
Mojolicious-9.17/lib/Mojolicious/Guides.pod
Mojolicious-9.17/lib/Mojolicious/Command/
Mojolicious-9.17/lib/Mojolicious/Routes.pm
Mojolicious-9.17/lib/Mojolicious/Routes/
Mojolicious-9.17/lib/Mojolicious/Commands.pm
Mojolicious-9.17/lib/Mojolicious/Routes/Route.pm
Mojolicious-9.17/lib/Mojolicious/Routes/Pattern.pm
Mojolicious-9.17/lib/Mojolicious/Routes/Match.pm
Mojolicious-9.17/lib/Mojolicious/Command/version.pm
Mojolicious-9.17/lib/Mojolicious/Command/Author/
Mojolicious-9.17/lib/Mojolicious/Command/cgi.pm
Mojolicious-9.17/lib/Mojolicious/Command/psgi.pm
Mojolicious-9.17/lib/Mojolicious/Command/eval.pm
Mojolicious-9.17/lib/Mojolicious/Command/prefork.pm
Mojolicious-9.17/lib/Mojolicious/Command/routes.pm
Mojolicious-9.17/lib/Mojolicious/Command/daemon.pm
Mojolicious-9.17/lib/Mojolicious/Command/get.pm
Mojolicious-9.17/lib/Mojolicious/Command/Author/generate.pm
Mojolicious-9.17/lib/Mojolicious/Command/Author/inflate.pm
Mojolicious-9.17/lib/Mojolicious/Command/Author/cpanify.pm
Mojolicious-9.17/lib/Mojolicious/Command/Author/generate/
Mojolicious-9.17/lib/Mojolicious/Command/Author/generate/makefile.pm
Mojolicious-9.17/lib/Mojolicious/Command/Author/generate/plugin.pm
Mojolicious-9.17/lib/Mojolicious/Command/Author/generate/app.pm
Mojolicious-9.17/lib/Mojolicious/Command/Author/generate/dockerfile.pm
Mojolicious-9.17/lib/Mojolicious/Command/Author/generate/lite_app.pm
Mojolicious-9.17/lib/Mojolicious/Guides/Tutorial.pod
Mojolicious-9.17/lib/Mojolicious/Guides/Testing.pod
Mojolicious-9.17/lib/Mojolicious/Guides/Contributing.pod
Mojolicious-9.17/lib/Mojolicious/Guides/Growing.pod
Mojolicious-9.17/lib/Mojolicious/Guides/Rendering.pod
Mojolicious-9.17/lib/Mojolicious/Guides/Cookbook.pod
Mojolicious-9.17/lib/Mojolicious/Guides/FAQ.pod
Mojolicious-9.17/lib/Mojolicious/Guides/Routing.pod
Mojolicious-9.17/lib/Mojolicious/Plugin/JSONConfig.pm
Mojolicious-9.17/lib/Mojolicious/Plugin/Config.pm
Mojolicious-9.17/lib/Mojolicious/Plugin/NotYAMLConfig.pm
Mojolicious-9.17/lib/Mojolicious/Plugin/TagHelpers.pm
Mojolicious-9.17/lib/Mojolicious/Plugin/DefaultHelpers.pm
Mojolicious-9.17/lib/Mojolicious/Plugin/HeaderCondition.pm
Mojolicious-9.17/lib/Mojolicious/Plugin/EPRenderer.pm
Mojolicious-9.17/lib/Mojolicious/Plugin/EPLRenderer.pm
Mojolicious-9.17/lib/Mojolicious/Plugin/Mount.pm
Mojolicious-9.17/lib/Mojolicious/resources/public/
Mojolicious-9.17/lib/Mojolicious/resources/templates/
Mojolicious-9.17/lib/Mojolicious/resources/templates/mojo/
Mojolicious-9.17/lib/Mojolicious/resources/templates/mojo/debug.html.ep
Mojolicious-9.17/lib/Mojolicious/resources/templates/mojo/not_found.html.ep
Mojolicious-9.17/lib/Mojolicious/resources/templates/mojo/exception.html.ep
Mojolicious-9.17/lib/Mojolicious/resources/public/favicon.ico
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/bootstrap/
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/fontawesome/
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/jquery/
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/mojo.css
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/logo-white.png
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/noraptor.png
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/highlight.js/
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/failraptor.png
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/logo.png
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/logo-white-2x.png
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/pinstripe-dark.png
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/pinstripe-light.png
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/notfound.png
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.ttf
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.svg
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.woff2
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.eot
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.svg
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.woff
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.eot
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.svg
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.woff
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.ttf
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.woff2
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.woff2
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.woff
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.ttf
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.eot
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/highlight.js/highlight-mojo-dark.css
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/highlight.js/mojolicious.min.js
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/highlight.js/highlight.min.js
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/jquery/jquery.js
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/fontawesome/fontawesome.css
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/bootstrap/bootstrap.css
Mojolicious-9.17/lib/Mojolicious/resources/public/mojo/bootstrap/bootstrap.js
Mojolicious-9.17/lib/Mojolicious/Validator/Validation.pm
Mojolicious-9.17/lib/Mojo/Exception.pm
Mojolicious-9.17/lib/Mojo/Server.pm
Mojolicious-9.17/lib/Mojo/Transaction/
Mojolicious-9.17/lib/Mojo/Promise.pm
Mojolicious-9.17/lib/Mojo/UserAgent/
Mojolicious-9.17/lib/Mojo/Asset.pm
Mojolicious-9.17/lib/Mojo/Log.pm
Mojolicious-9.17/lib/Mojo/Upload.pm
Mojolicious-9.17/lib/Mojo/Asset/
Mojolicious-9.17/lib/Mojo/Home.pm
Mojolicious-9.17/lib/Mojo/UserAgent.pm
Mojolicious-9.17/lib/Mojo/Reactor.pm
Mojolicious-9.17/lib/Mojo/DynamicMethods.pm
Mojolicious-9.17/lib/Mojo/ByteStream.pm
Mojolicious-9.17/lib/Mojo/resources/
Mojolicious-9.17/lib/Mojo/Transaction.pm
Mojolicious-9.17/lib/Mojo/Util.pm
Mojolicious-9.17/lib/Mojo/Content/
Mojolicious-9.17/lib/Mojo/Message/
Mojolicious-9.17/lib/Mojo/Server/
Mojolicious-9.17/lib/Mojo/Message.pm
Mojolicious-9.17/lib/Mojo/Cache.pm
Mojolicious-9.17/lib/Mojo/File.pm
Mojolicious-9.17/lib/Mojo/Content.pm
Mojolicious-9.17/lib/Mojo/JSON/
Mojolicious-9.17/lib/Mojo/IOLoop.pm
Mojolicious-9.17/lib/Mojo/Cookie.pm
Mojolicious-9.17/lib/Mojo/URL.pm
Mojolicious-9.17/lib/Mojo/Template.pm
Mojolicious-9.17/lib/Mojo/Collection.pm
Mojolicious-9.17/lib/Mojo/Parameters.pm
Mojolicious-9.17/lib/Mojo/Loader.pm
Mojolicious-9.17/lib/Mojo/DOM/
Mojolicious-9.17/lib/Mojo/Cookie/
Mojolicious-9.17/lib/Mojo/Headers.pm
Mojolicious-9.17/lib/Mojo/EventEmitter.pm
Mojolicious-9.17/lib/Mojo/HelloWorld.pm
Mojolicious-9.17/lib/Mojo/WebSocket.pm
Mojolicious-9.17/lib/Mojo/IOLoop/
Mojolicious-9.17/lib/Mojo/DOM.pm
Mojolicious-9.17/lib/Mojo/Base.pm
Mojolicious-9.17/lib/Mojo/Date.pm
Mojolicious-9.17/lib/Mojo/Path.pm
Mojolicious-9.17/lib/Mojo/Reactor/
Mojolicious-9.17/lib/Mojo/JSON.pm
Mojolicious-9.17/lib/Mojo/Reactor/EV.pm
Mojolicious-9.17/lib/Mojo/Reactor/Poll.pm
Mojolicious-9.17/lib/Mojo/IOLoop/Server.pm
Mojolicious-9.17/lib/Mojo/IOLoop/Client.pm
Mojolicious-9.17/lib/Mojo/IOLoop/Subprocess.pm
Mojolicious-9.17/lib/Mojo/IOLoop/resources/
Mojolicious-9.17/lib/Mojo/IOLoop/Stream.pm
Mojolicious-9.17/lib/Mojo/IOLoop/TLS.pm
Mojolicious-9.17/lib/Mojo/IOLoop/resources/server.key
Mojolicious-9.17/lib/Mojo/IOLoop/resources/server.crt
Mojolicious-9.17/lib/Mojo/Cookie/Response.pm
Mojolicious-9.17/lib/Mojo/Cookie/Request.pm
Mojolicious-9.17/lib/Mojo/DOM/HTML.pm
Mojolicious-9.17/lib/Mojo/DOM/CSS.pm
Mojolicious-9.17/lib/Mojo/JSON/Pointer.pm
Mojolicious-9.17/lib/Mojo/Server/Hypnotoad.pm
Mojolicious-9.17/lib/Mojo/Server/CGI.pm
Mojolicious-9.17/lib/Mojo/Server/Morbo/
Mojolicious-9.17/lib/Mojo/Server/PSGI.pm
Mojolicious-9.17/lib/Mojo/Server/Morbo.pm
Mojolicious-9.17/lib/Mojo/Server/Prefork.pm
Mojolicious-9.17/lib/Mojo/Server/Daemon.pm
Mojolicious-9.17/lib/Mojo/Server/Morbo/Backend.pm
Mojolicious-9.17/lib/Mojo/Server/Morbo/Backend/
Mojolicious-9.17/lib/Mojo/Server/Morbo/Backend/Poll.pm
Mojolicious-9.17/lib/Mojo/Message/Response.pm
Mojolicious-9.17/lib/Mojo/Message/Request.pm
Mojolicious-9.17/lib/Mojo/Content/MultiPart.pm
Mojolicious-9.17/lib/Mojo/Content/Single.pm
Mojolicious-9.17/lib/Mojo/resources/html_entities.txt
Mojolicious-9.17/lib/Mojo/Asset/Memory.pm
Mojolicious-9.17/lib/Mojo/Asset/File.pm
Mojolicious-9.17/lib/Mojo/UserAgent/Server.pm
Mojolicious-9.17/lib/Mojo/UserAgent/Transactor.pm
Mojolicious-9.17/lib/Mojo/UserAgent/Proxy.pm
Mojolicious-9.17/lib/Mojo/UserAgent/CookieJar.pm
Mojolicious-9.17/lib/Mojo/Transaction/HTTP.pm
Mojolicious-9.17/lib/Mojo/Transaction/WebSocket.pm
Mojolicious-9.17/lib/Test/Mojo.pm
Mojolicious-9.17/examples/hello.pl
Mojolicious-9.17/examples/responses.pl
Mojolicious-9.17/examples/hello-template.pl
Mojolicious-9.17/examples/proxy.pl
Mojolicious-9.17/examples/fast.pl
Mojolicious-9.17/examples/chat.pl
Mojolicious-9.17/examples/microhttpd.pl
Mojolicious-9.17/examples/entities.pl
Mojolicious-9.17/examples/login/
Mojolicious-9.17/examples/connect-proxy.pl
Mojolicious-9.17/examples/login/t/
Mojolicious-9.17/examples/login/script/
Mojolicious-9.17/examples/login/lib/
Mojolicious-9.17/examples/login/templates/
Mojolicious-9.17/examples/login/templates/layouts/
Mojolicious-9.17/examples/login/templates/login/
Mojolicious-9.17/examples/login/templates/login/index.html.ep
Mojolicious-9.17/examples/login/templates/login/protected.html.ep
Mojolicious-9.17/examples/login/templates/layouts/default.html.ep
Mojolicious-9.17/examples/login/lib/LoginApp/
Mojolicious-9.17/examples/login/lib/LoginApp.pm
Mojolicious-9.17/examples/login/lib/LoginApp/Controller/
Mojolicious-9.17/examples/login/lib/LoginApp/Model/
Mojolicious-9.17/examples/login/lib/LoginApp/Model/Users.pm
Mojolicious-9.17/examples/login/lib/LoginApp/Controller/Login.pm
Mojolicious-9.17/examples/login/script/login_app
Mojolicious-9.17/examples/login/t/login.t
Mojolicious-9.17/script/morbo
Mojolicious-9.17/script/hypnotoad
Mojolicious-9.17/script/mojo
Mojolicious-9.17/t/pod.t
Mojolicious-9.17/t/test/
Mojolicious-9.17/t/mojo/
Mojolicious-9.17/t/pod_coverage.t
Mojolicious-9.17/t/mojolicious/
Mojolicious-9.17/t/mojolicious/validation_lite_app.t
Mojolicious-9.17/t/mojolicious/json_config_lite_app_abs.json
Mojolicious-9.17/t/mojolicious/routes.t
Mojolicious-9.17/t/mojolicious/twinkle_lite_app.conf
Mojolicious-9.17/t/mojolicious/upload_lite_app.t
Mojolicious-9.17/t/mojolicious/yaml_config_lite_app_abs.yml
Mojolicious-9.17/t/mojolicious/json_config_mode_lite_app.testing.json
Mojolicious-9.17/t/mojolicious/ojo.t
Mojolicious-9.17/t/mojolicious/ojo_signatures.t
Mojolicious-9.17/t/mojolicious/multipath_lite_app.t
Mojolicious-9.17/t/mojolicious/dispatcher_lite_app.t
Mojolicious-9.17/t/mojolicious/types.t
Mojolicious-9.17/t/mojolicious/mojolicious_config_test.whatever.conf
Mojolicious-9.17/t/mojolicious/upload_stream_lite_app.t
Mojolicious-9.17/t/mojolicious/json_config_lite_app.json
Mojolicious-9.17/t/mojolicious/renderer.t
Mojolicious-9.17/t/mojolicious/public_dev/
Mojolicious-9.17/t/mojolicious/yaml_config_lite_app.yml
Mojolicious-9.17/t/mojolicious/static_lite_app.t
Mojolicious-9.17/t/mojolicious/proxy_app.t
Mojolicious-9.17/t/mojolicious/exception_lite_app.t
Mojolicious-9.17/t/mojolicious/tag_helper_lite_app.t
Mojolicious-9.17/t/mojolicious/yaml_config_lite_app_abs.development.yml
Mojolicious-9.17/t/mojolicious/rebased_lite_app.t
Mojolicious-9.17/t/mojolicious/commands.t
Mojolicious-9.17/t/mojolicious/app.t
Mojolicious-9.17/t/mojolicious/log_lite_app.t
Mojolicious-9.17/t/mojolicious/tls_lite_app.t
Mojolicious-9.17/t/mojolicious/layouted_lite_app.t
Mojolicious-9.17/t/mojolicious/pattern.t
Mojolicious-9.17/t/mojolicious/external_app.t
Mojolicious-9.17/t/mojolicious/twinkle_lite_app.t
Mojolicious-9.17/t/mojolicious/production_app.t
Mojolicious-9.17/t/mojolicious/longpolling_lite_app.t
Mojolicious-9.17/t/mojolicious/secret.txt
Mojolicious-9.17/t/mojolicious/public/
Mojolicious-9.17/t/mojolicious/yaml_config_lite_app.t
Mojolicious-9.17/t/mojolicious/single_file_test_app.conf
Mojolicious-9.17/t/mojolicious/dispatch.t
Mojolicious-9.17/t/mojolicious/lib/
Mojolicious-9.17/t/mojolicious/charset_lite_app.t
Mojolicious-9.17/t/mojolicious/signatures_lite_app.t
Mojolicious-9.17/t/mojolicious/json_config_lite_app.t
Mojolicious-9.17/t/mojolicious/embedded_app.t
Mojolicious-9.17/t/mojolicious/templates/
Mojolicious-9.17/t/mojolicious/command.t
Mojolicious-9.17/t/mojolicious/templates2/
Mojolicious-9.17/t/mojolicious/json_config_lite_app_abs.development.json
Mojolicious-9.17/t/mojolicious/external/
Mojolicious-9.17/t/mojolicious/public2/
Mojolicious-9.17/t/mojolicious/json_config_mode_lite_app.json
Mojolicious-9.17/t/mojolicious/testing_app.t
Mojolicious-9.17/t/mojolicious/yaml_config_lite_app.yaml
Mojolicious-9.17/t/mojolicious/lite_app.t
Mojolicious-9.17/t/mojolicious/embedded_lite_app.t
Mojolicious-9.17/t/mojolicious/websocket_lite_app.t
Mojolicious-9.17/t/mojolicious/json_config_mode_lite_app.t
Mojolicious-9.17/t/mojolicious/restful_lite_app.t
Mojolicious-9.17/t/mojolicious/embedded_lite_app.json
Mojolicious-9.17/t/mojolicious/group_lite_app.t
Mojolicious-9.17/t/mojolicious/external_lite_app.t
Mojolicious-9.17/t/mojolicious/public2/hello3.txt
Mojolicious-9.17/t/mojolicious/public2/hello.txt
Mojolicious-9.17/t/mojolicious/external/my_app.conf
Mojolicious-9.17/t/mojolicious/external/my_app.testing.conf
Mojolicious-9.17/t/mojolicious/external/myapp.testing.conf
Mojolicious-9.17/t/mojolicious/external/script/
Mojolicious-9.17/t/mojolicious/external/myapp.conf
Mojolicious-9.17/t/mojolicious/external/myapp.pl
Mojolicious-9.17/t/mojolicious/external/public/
Mojolicious-9.17/t/mojolicious/external/lib/
Mojolicious-9.17/t/mojolicious/external/templates/
Mojolicious-9.17/t/mojolicious/external/myapp2.pl
Mojolicious-9.17/t/mojolicious/external/templates/index.html.ep
Mojolicious-9.17/t/mojolicious/external/lib/MyApp.pm
Mojolicious-9.17/t/mojolicious/external/public/index.html
Mojolicious-9.17/t/mojolicious/external/script/my_app
Mojolicious-9.17/t/mojolicious/templates2/42.html.ep
Mojolicious-9.17/t/mojolicious/templates2/foo/
Mojolicious-9.17/t/mojolicious/templates2/42.html+test.ep
Mojolicious-9.17/t/mojolicious/templates2/foo/yada.html.epl
Mojolicious-9.17/t/mojolicious/templates/syntaxerror.html.epl
Mojolicious-9.17/t/mojolicious/templates/withblock.txt.epl
Mojolicious-9.17/t/mojolicious/templates/not_found.testing.html.ep
Mojolicious-9.17/t/mojolicious/templates/exception.testing.html.ep
Mojolicious-9.17/t/mojolicious/templates/exception.html.epl
Mojolicious-9.17/t/mojolicious/templates/layouts/
Mojolicious-9.17/t/mojolicious/templates/foo/
Mojolicious-9.17/t/mojolicious/templates/simple.html.pod
Mojolicious-9.17/t/mojolicious/templates/WithGreenLayout.html.epl
Mojolicious-9.17/t/mojolicious/templates/23.html.epl
Mojolicious-9.17/t/mojolicious/templates/dies_too.html.ep
Mojolicious-9.17/t/mojolicious/templates/encoding.koi8-r.ep
Mojolicious-9.17/t/mojolicious/templates/foo/index.html.xpl
Mojolicious-9.17/t/mojolicious/templates/foo/bar.rss.ep
Mojolicious-9.17/t/mojolicious/templates/foo/bar/
Mojolicious-9.17/t/mojolicious/templates/foo/yada.html.ep
Mojolicious-9.17/t/mojolicious/templates/foo/bar/index.html.epl
Mojolicious-9.17/t/mojolicious/templates/foo/bar/test.html.ep
Mojolicious-9.17/t/mojolicious/templates/layouts/green.html.epl
Mojolicious-9.17/t/mojolicious/templates/layouts/default.html.epl
Mojolicious-9.17/t/mojolicious/lib/EmbeddedTestApp.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest3/
Mojolicious-9.17/t/mojolicious/lib/PluginWithEmbeddedApp.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest2/
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousConfigTest.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/
Mojolicious-9.17/t/mojolicious/lib/SingleFileTestApp.pm
Mojolicious-9.17/t/mojolicious/lib/AroundPlugin.pm
Mojolicious-9.17/t/mojolicious/lib/PluginWithTemplate.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Baz.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/PODTest.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Exceptional.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/SyntaxError.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Plugin/
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Controller/
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Command/
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/SideEffects/
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Foo.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/SideEffects/Test.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Command/test_command.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Command/_test2_command.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Controller/Foo/
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Controller/Foo/Bar.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Plugin/Test/
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Plugin/UPPERCASETestPlugin.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Plugin/DeploymentPlugin.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Plugin/Test/SomePlugin2.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest2/Foo.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest3/Baz.pm
Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest3/Bar.pm
Mojolicious-9.17/t/mojolicious/public/hello2.txt
Mojolicious-9.17/t/mojolicious/public/hello.txt
Mojolicious-9.17/t/mojolicious/public/hello4.txt
Mojolicious-9.17/t/mojolicious/public_dev/hello.txt
Mojolicious-9.17/t/mojolicious/public_dev/another/
Mojolicious-9.17/t/mojolicious/public_dev/another/file
Mojolicious-9.17/t/mojo/prefork.t
Mojolicious-9.17/t/mojo/morbo.t
Mojolicious-9.17/t/mojo/content.t
Mojolicious-9.17/t/mojo/promise_async_await.t
Mojolicious-9.17/t/mojo/response.t
Mojolicious-9.17/t/mojo/subprocess_ev.t
Mojolicious-9.17/t/mojo/ioloop_tls.t
Mojolicious-9.17/t/mojo/tls.t
Mojolicious-9.17/t/mojo/daemon.t
Mojolicious-9.17/t/mojo/roles.t
Mojolicious-9.17/t/mojo/websocket.t
Mojolicious-9.17/t/mojo/path.t
Mojolicious-9.17/t/mojo/cookiejar.t
Mojolicious-9.17/t/mojo/request_cgi.t
Mojolicious-9.17/t/mojo/user_agent_socks.t
Mojolicious-9.17/t/mojo/reactor_ev.t
Mojolicious-9.17/t/mojo/date.t
Mojolicious-9.17/t/mojo/cache.t
Mojolicious-9.17/t/mojo/file.t
Mojolicious-9.17/t/mojo/dom.t
Mojolicious-9.17/t/mojo/ioloop.t
Mojolicious-9.17/t/mojo/dynamic_methods.t
Mojolicious-9.17/t/mojo/json_xs.t
Mojolicious-9.17/t/mojo/headers.t
Mojolicious-9.17/t/mojo/cookie.t
Mojolicious-9.17/t/mojo/websocket_frames.t
Mojolicious-9.17/t/mojo/user_agent_unix.t
Mojolicious-9.17/t/mojo/json_pointer.t
Mojolicious-9.17/t/mojo/bytestream.t
Mojolicious-9.17/t/mojo/daemon_ipv6_tls.t
Mojolicious-9.17/t/mojo/websocket_proxy.t
Mojolicious-9.17/t/mojo/loader.t
Mojolicious-9.17/t/mojo/json.t
Mojolicious-9.17/t/mojo/url.t
Mojolicious-9.17/t/mojo/log.t
Mojolicious-9.17/t/mojo/proxy.t
Mojolicious-9.17/t/mojo/home.t
Mojolicious-9.17/t/mojo/certs/
Mojolicious-9.17/t/mojo/parameters.t
Mojolicious-9.17/t/mojo/signatures.t
Mojolicious-9.17/t/mojo/reactor_poll.t
Mojolicious-9.17/t/mojo/promise.t
Mojolicious-9.17/t/mojo/ioloop_ipv6.t
Mojolicious-9.17/t/mojo/lib/
Mojolicious-9.17/t/mojo/request.t
Mojolicious-9.17/t/mojo/psgi.t
Mojolicious-9.17/t/mojo/transactor.t
Mojolicious-9.17/t/mojo/util.t
Mojolicious-9.17/t/mojo/templates/
Mojolicious-9.17/t/mojo/reactor_detect.t
Mojolicious-9.17/t/mojo/websocket_proxy_tls.t
Mojolicious-9.17/t/mojo/eventemitter.t
Mojolicious-9.17/t/mojo/asset.t
Mojolicious-9.17/t/mojo/exception.t
Mojolicious-9.17/t/mojo/collection.t
Mojolicious-9.17/t/mojo/hypnotoad.t
Mojolicious-9.17/t/mojo/exception/
Mojolicious-9.17/t/mojo/user_agent_online.t
Mojolicious-9.17/t/mojo/subprocess.t
Mojolicious-9.17/t/mojo/base.t
Mojolicious-9.17/t/mojo/user_agent_tls.t
Mojolicious-9.17/t/mojo/cgi.t
Mojolicious-9.17/t/mojo/template.t
Mojolicious-9.17/t/mojo/user_agent.t
Mojolicious-9.17/t/mojo/exception/non_utf8.txt
Mojolicious-9.17/t/mojo/exception/utf8.txt
Mojolicious-9.17/t/mojo/templates/exception.mt
Mojolicious-9.17/t/mojo/templates/test.mt
Mojolicious-9.17/t/mojo/templates/utf8_exception.mt
Mojolicious-9.17/t/mojo/lib/myapp.pl
Mojolicious-9.17/t/mojo/lib/Mojo/
Mojolicious-9.17/t/mojo/lib/Mojo/LoaderTestException/
Mojolicious-9.17/t/mojo/lib/Mojo/.test/
Mojolicious-9.17/t/mojo/lib/Mojo/TestConnectProxy.pm
Mojolicious-9.17/t/mojo/lib/Mojo/LoaderTest/
Mojolicious-9.17/t/mojo/lib/Mojo/Server/
Mojolicious-9.17/t/mojo/lib/Mojo/DeprecationTest.pm
Mojolicious-9.17/t/mojo/lib/Mojo/BaseTest/
Mojolicious-9.17/t/mojo/lib/Mojo/.hidden.txt
Mojolicious-9.17/t/mojo/lib/Mojo/LoaderException2.pm
Mojolicious-9.17/t/mojo/lib/Mojo/LoaderException.pm
Mojolicious-9.17/t/mojo/lib/Mojo/BaseTest/Base1.pm
Mojolicious-9.17/t/mojo/lib/Mojo/BaseTest/Base3.pm
Mojolicious-9.17/t/mojo/lib/Mojo/BaseTest/Base2.pm
Mojolicious-9.17/t/mojo/lib/Mojo/Server/Morbo/
Mojolicious-9.17/t/mojo/lib/Mojo/Server/Morbo/Backend/
Mojolicious-9.17/t/mojo/lib/Mojo/Server/Morbo/Backend/TestBackend.pm
Mojolicious-9.17/t/mojo/lib/Mojo/LoaderTest/A.pm
Mojolicious-9.17/t/mojo/lib/Mojo/LoaderTest/C.pm
Mojolicious-9.17/t/mojo/lib/Mojo/LoaderTest/D.txt
Mojolicious-9.17/t/mojo/lib/Mojo/LoaderTest/B.pm
Mojolicious-9.17/t/mojo/lib/Mojo/LoaderTest/E/
Mojolicious-9.17/t/mojo/lib/Mojo/LoaderTest/E/F.pm
Mojolicious-9.17/t/mojo/lib/Mojo/LoaderTest/E/G.txt
Mojolicious-9.17/t/mojo/lib/Mojo/.test/hidden.txt
Mojolicious-9.17/t/mojo/lib/Mojo/LoaderTestException/A.pm
Mojolicious-9.17/t/mojo/certs/domain.key
Mojolicious-9.17/t/mojo/certs/server.key
Mojolicious-9.17/t/mojo/certs/client.crt
Mojolicious-9.17/t/mojo/certs/ca.crt
Mojolicious-9.17/t/mojo/certs/bad.crt
Mojolicious-9.17/t/mojo/certs/server.crt
Mojolicious-9.17/t/mojo/certs/domain.crt
Mojolicious-9.17/t/mojo/certs/bad.key
Mojolicious-9.17/t/mojo/certs/ca.key
Mojolicious-9.17/t/mojo/certs/client.key
Mojolicious-9.17/t/test/mojo.t
Entering Mojolicious-9.17
Checking configure dependencies from META.json
Checking if you have ExtUtils::MakeMaker 6.58 ... Yes (7.44)
Running Makefile.PL
Configuring Mojolicious-9.17 ... Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Mojolicious
Writing MYMETA.yml and MYMETA.json
OK
Checking dependencies from MYMETA.json ...
Checking if you have Sub::Util 1.41 ... Yes (1.55)
Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.44)
Checking if you have IO::Socket::IP 0.37 ... Yes (0.39)
Building and testing Mojolicious-9.17 ... cp lib/Mojo/IOLoop/Stream.pm blib/lib/Mojo/IOLoop/Stream.pm
cp lib/Mojo/ByteStream.pm blib/lib/Mojo/ByteStream.pm
cp lib/Mojo/DOM/CSS.pm blib/lib/Mojo/DOM/CSS.pm
cp lib/Mojo/Message.pm blib/lib/Mojo/Message.pm
cp lib/Mojo/Home.pm blib/lib/Mojo/Home.pm
cp lib/Mojo/Reactor/EV.pm blib/lib/Mojo/Reactor/EV.pm
cp lib/Mojo/Date.pm blib/lib/Mojo/Date.pm
cp lib/Mojo/Cookie/Request.pm blib/lib/Mojo/Cookie/Request.pm
cp lib/Mojo/Content/Single.pm blib/lib/Mojo/Content/Single.pm
cp lib/Mojo/Message/Request.pm blib/lib/Mojo/Message/Request.pm
cp lib/Mojo/Asset/Memory.pm blib/lib/Mojo/Asset/Memory.pm
cp lib/Mojo/IOLoop.pm blib/lib/Mojo/IOLoop.pm
cp lib/Mojo/IOLoop/TLS.pm blib/lib/Mojo/IOLoop/TLS.pm
cp lib/Mojo/Parameters.pm blib/lib/Mojo/Parameters.pm
cp lib/Mojo/Asset.pm blib/lib/Mojo/Asset.pm
cp lib/Mojo/HelloWorld.pm blib/lib/Mojo/HelloWorld.pm
cp lib/Mojo/Server.pm blib/lib/Mojo/Server.pm
cp lib/Mojo/Content/MultiPart.pm blib/lib/Mojo/Content/MultiPart.pm
cp lib/Mojo/IOLoop/Subprocess.pm blib/lib/Mojo/IOLoop/Subprocess.pm
cp lib/Mojo/IOLoop/resources/server.crt blib/lib/Mojo/IOLoop/resources/server.crt
cp lib/Mojo/IOLoop/Server.pm blib/lib/Mojo/IOLoop/Server.pm
cp lib/Mojo/Path.pm blib/lib/Mojo/Path.pm
cp lib/Mojo/Headers.pm blib/lib/Mojo/Headers.pm
cp lib/Mojo/DynamicMethods.pm blib/lib/Mojo/DynamicMethods.pm
cp lib/Mojo/Loader.pm blib/lib/Mojo/Loader.pm
cp lib/Mojo.pm blib/lib/Mojo.pm
cp lib/Mojo/DOM.pm blib/lib/Mojo/DOM.pm
cp lib/Mojo/EventEmitter.pm blib/lib/Mojo/EventEmitter.pm
cp lib/Mojo/JSON/Pointer.pm blib/lib/Mojo/JSON/Pointer.pm
cp lib/Mojo/Collection.pm blib/lib/Mojo/Collection.pm
cp lib/Mojo/Log.pm blib/lib/Mojo/Log.pm
cp lib/Mojo/Reactor.pm blib/lib/Mojo/Reactor.pm
cp lib/Mojo/DOM/HTML.pm blib/lib/Mojo/DOM/HTML.pm
cp lib/Mojo/Message/Response.pm blib/lib/Mojo/Message/Response.pm
cp lib/Mojo/Cookie.pm blib/lib/Mojo/Cookie.pm
cp lib/Mojo/JSON.pm blib/lib/Mojo/JSON.pm
cp lib/Mojo/Asset/File.pm blib/lib/Mojo/Asset/File.pm
cp lib/Mojo/File.pm blib/lib/Mojo/File.pm
cp lib/Mojo/Exception.pm blib/lib/Mojo/Exception.pm
cp lib/Mojo/Promise.pm blib/lib/Mojo/Promise.pm
cp lib/Mojo/Cache.pm blib/lib/Mojo/Cache.pm
cp lib/Mojo/Content.pm blib/lib/Mojo/Content.pm
cp lib/Mojo/IOLoop/resources/server.key blib/lib/Mojo/IOLoop/resources/server.key
cp lib/Mojo/IOLoop/Client.pm blib/lib/Mojo/IOLoop/Client.pm
cp lib/Mojo/Cookie/Response.pm blib/lib/Mojo/Cookie/Response.pm
cp lib/Mojo/Reactor/Poll.pm blib/lib/Mojo/Reactor/Poll.pm
cp lib/Mojo/Base.pm blib/lib/Mojo/Base.pm
cp lib/Mojo/UserAgent/Server.pm blib/lib/Mojo/UserAgent/Server.pm
cp lib/Mojo/UserAgent.pm blib/lib/Mojo/UserAgent.pm
cp lib/Mojolicious.pm blib/lib/Mojolicious.pm
cp lib/Mojo/Server/Morbo.pm blib/lib/Mojo/Server/Morbo.pm
cp lib/Mojo/Server/Hypnotoad.pm blib/lib/Mojo/Server/Hypnotoad.pm
cp lib/Mojolicious/Command.pm blib/lib/Mojolicious/Command.pm
cp lib/Mojolicious/Command/eval.pm blib/lib/Mojolicious/Command/eval.pm
cp lib/Mojo/Server/Morbo/Backend/Poll.pm blib/lib/Mojo/Server/Morbo/Backend/Poll.pm
cp lib/Mojo/Server/CGI.pm blib/lib/Mojo/Server/CGI.pm
cp lib/Mojo/Transaction/HTTP.pm blib/lib/Mojo/Transaction/HTTP.pm
cp lib/Mojo/resources/html_entities.txt blib/lib/Mojo/resources/html_entities.txt
cp lib/Mojo/UserAgent/CookieJar.pm blib/lib/Mojo/UserAgent/CookieJar.pm
cp lib/Mojo/Server/Prefork.pm blib/lib/Mojo/Server/Prefork.pm
cp lib/Mojolicious/Command/daemon.pm blib/lib/Mojolicious/Command/daemon.pm
cp lib/Mojolicious/Command/cgi.pm blib/lib/Mojolicious/Command/cgi.pm
cp lib/Mojo/UserAgent/Transactor.pm blib/lib/Mojo/UserAgent/Transactor.pm
cp lib/Mojo/Server/Morbo/Backend.pm blib/lib/Mojo/Server/Morbo/Backend.pm
cp lib/Mojo/WebSocket.pm blib/lib/Mojo/WebSocket.pm
cp lib/Mojo/Upload.pm blib/lib/Mojo/Upload.pm
cp lib/Mojo/Template.pm blib/lib/Mojo/Template.pm
cp lib/Mojo/Transaction/WebSocket.pm blib/lib/Mojo/Transaction/WebSocket.pm
cp lib/Mojolicious/Command/Author/cpanify.pm blib/lib/Mojolicious/Command/Author/cpanify.pm
cp lib/Mojolicious/Command/Author/generate/plugin.pm blib/lib/Mojolicious/Command/Author/generate/plugin.pm
cp lib/Mojo/UserAgent/Proxy.pm blib/lib/Mojo/UserAgent/Proxy.pm
cp lib/Mojo/Transaction.pm blib/lib/Mojo/Transaction.pm
cp lib/Mojolicious/Command/Author/inflate.pm blib/lib/Mojolicious/Command/Author/inflate.pm
cp lib/Mojolicious/Command/Author/generate/dockerfile.pm blib/lib/Mojolicious/Command/Author/generate/dockerfile.pm
cp lib/Mojo/Util.pm blib/lib/Mojo/Util.pm
cp lib/Mojolicious/Command/Author/generate/lite_app.pm blib/lib/Mojolicious/Command/Author/generate/lite_app.pm
cp lib/Mojo/Server/Daemon.pm blib/lib/Mojo/Server/Daemon.pm
cp lib/Mojolicious/Command/Author/generate/makefile.pm blib/lib/Mojolicious/Command/Author/generate/makefile.pm
cp lib/Mojolicious/Command/Author/generate/app.pm blib/lib/Mojolicious/Command/Author/generate/app.pm
cp lib/Mojolicious/Command/Author/generate.pm blib/lib/Mojolicious/Command/Author/generate.pm
cp lib/Mojo/Server/PSGI.pm blib/lib/Mojo/Server/PSGI.pm
cp lib/Mojo/URL.pm blib/lib/Mojo/URL.pm
cp lib/Mojolicious/Command/get.pm blib/lib/Mojolicious/Command/get.pm
cp lib/Mojolicious/Command/routes.pm blib/lib/Mojolicious/Command/routes.pm
cp lib/Mojolicious/Renderer.pm blib/lib/Mojolicious/Renderer.pm
cp lib/Mojolicious/Guides/FAQ.pod blib/lib/Mojolicious/Guides/FAQ.pod
cp lib/Mojolicious/Guides/Testing.pod blib/lib/Mojolicious/Guides/Testing.pod
cp lib/Mojolicious/Commands.pm blib/lib/Mojolicious/Commands.pm
cp lib/Mojolicious/Controller.pm blib/lib/Mojolicious/Controller.pm
cp lib/Mojolicious/Guides/Routing.pod blib/lib/Mojolicious/Guides/Routing.pod
cp lib/Mojolicious/Plugin/Mount.pm blib/lib/Mojolicious/Plugin/Mount.pm
cp lib/Mojolicious/Plugin/JSONConfig.pm blib/lib/Mojolicious/Plugin/JSONConfig.pm
cp lib/Mojolicious/Routes/Route.pm blib/lib/Mojolicious/Routes/Route.pm
cp lib/Mojolicious/Guides/Rendering.pod blib/lib/Mojolicious/Guides/Rendering.pod
cp lib/Mojolicious/Plugin/EPLRenderer.pm blib/lib/Mojolicious/Plugin/EPLRenderer.pm
cp lib/Mojolicious/Guides/Contributing.pod blib/lib/Mojolicious/Guides/Contributing.pod
cp lib/Mojolicious/Guides/Cookbook.pod blib/lib/Mojolicious/Guides/Cookbook.pod
cp lib/Mojolicious/Guides.pod blib/lib/Mojolicious/Guides.pod
cp lib/Mojolicious/Routes.pm blib/lib/Mojolicious/Routes.pm
cp lib/Mojolicious/Plugin.pm blib/lib/Mojolicious/Plugin.pm
cp lib/Mojolicious/Plugin/HeaderCondition.pm blib/lib/Mojolicious/Plugin/HeaderCondition.pm
cp lib/Mojolicious/Plugin/DefaultHelpers.pm blib/lib/Mojolicious/Plugin/DefaultHelpers.pm
cp lib/Mojolicious/Guides/Tutorial.pod blib/lib/Mojolicious/Guides/Tutorial.pod
cp lib/Mojolicious/Command/psgi.pm blib/lib/Mojolicious/Command/psgi.pm
cp lib/Mojolicious/Routes/Pattern.pm blib/lib/Mojolicious/Routes/Pattern.pm
cp lib/Mojolicious/Routes/Match.pm blib/lib/Mojolicious/Routes/Match.pm
cp lib/Mojolicious/Plugins.pm blib/lib/Mojolicious/Plugins.pm
cp lib/Mojolicious/Sessions.pm blib/lib/Mojolicious/Sessions.pm
cp lib/Mojolicious/Plugin/NotYAMLConfig.pm blib/lib/Mojolicious/Plugin/NotYAMLConfig.pm
cp lib/Mojolicious/Lite.pm blib/lib/Mojolicious/Lite.pm
cp lib/Mojolicious/Guides/Growing.pod blib/lib/Mojolicious/Guides/Growing.pod
cp lib/Mojolicious/Command/prefork.pm blib/lib/Mojolicious/Command/prefork.pm
cp lib/Mojolicious/Command/version.pm blib/lib/Mojolicious/Command/version.pm
cp lib/Mojolicious/Plugin/EPRenderer.pm blib/lib/Mojolicious/Plugin/EPRenderer.pm
cp lib/Mojolicious/Plugin/Config.pm blib/lib/Mojolicious/Plugin/Config.pm
cp lib/Mojolicious/Plugin/TagHelpers.pm blib/lib/Mojolicious/Plugin/TagHelpers.pm
cp lib/Mojolicious/resources/public/mojo/highlight.js/highlight.min.js blib/lib/Mojolicious/resources/public/mojo/highlight.js/highlight.min.js
cp lib/Mojolicious/resources/public/mojo/pinstripe-dark.png blib/lib/Mojolicious/resources/public/mojo/pinstripe-dark.png
cp lib/Mojolicious/Types.pm blib/lib/Mojolicious/Types.pm
cp lib/Mojolicious/resources/public/mojo/failraptor.png blib/lib/Mojolicious/resources/public/mojo/failraptor.png
cp lib/Mojolicious/resources/public/mojo/bootstrap/bootstrap.css blib/lib/Mojolicious/resources/public/mojo/bootstrap/bootstrap.css
cp lib/Mojolicious/resources/public/mojo/pinstripe-light.png blib/lib/Mojolicious/resources/public/mojo/pinstripe-light.png
cp lib/Mojolicious/resources/public/mojo/logo-white.png blib/lib/Mojolicious/resources/public/mojo/logo-white.png
cp lib/Mojolicious/resources/public/mojo/notfound.png blib/lib/Mojolicious/resources/public/mojo/notfound.png
cp lib/Mojolicious/resources/public/mojo/mojo.css blib/lib/Mojolicious/resources/public/mojo/mojo.css
cp lib/Mojolicious/resources/public/mojo/jquery/jquery.js blib/lib/Mojolicious/resources/public/mojo/jquery/jquery.js
cp lib/Mojolicious/resources/public/mojo/highlight.js/mojolicious.min.js blib/lib/Mojolicious/resources/public/mojo/highlight.js/mojolicious.min.js
cp lib/Mojolicious/resources/public/mojo/logo-white-2x.png blib/lib/Mojolicious/resources/public/mojo/logo-white-2x.png
cp lib/Mojolicious/Validator.pm blib/lib/Mojolicious/Validator.pm
cp lib/Mojolicious/resources/public/mojo/noraptor.png blib/lib/Mojolicious/resources/public/mojo/noraptor.png
cp lib/Mojolicious/resources/public/favicon.ico blib/lib/Mojolicious/resources/public/favicon.ico
cp lib/Mojolicious/resources/public/mojo/highlight.js/highlight-mojo-dark.css blib/lib/Mojolicious/resources/public/mojo/highlight.js/highlight-mojo-dark.css
cp lib/Mojolicious/resources/public/mojo/logo.png blib/lib/Mojolicious/resources/public/mojo/logo.png
cp lib/Mojolicious/resources/public/mojo/bootstrap/bootstrap.js blib/lib/Mojolicious/resources/public/mojo/bootstrap/bootstrap.js
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.eot blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.eot
cp lib/Mojolicious/Validator/Validation.pm blib/lib/Mojolicious/Validator/Validation.pm
cp lib/Mojolicious/Static.pm blib/lib/Mojolicious/Static.pm
cp lib/Mojolicious/resources/public/mojo/fontawesome/fontawesome.css blib/lib/Mojolicious/resources/public/mojo/fontawesome/fontawesome.css
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.woff blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.woff
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.ttf blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.ttf
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.svg blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.svg
cp lib/Mojolicious/resources/templates/mojo/exception.html.ep blib/lib/Mojolicious/resources/templates/mojo/exception.html.ep
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.svg blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.svg
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.woff blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.woff
cp lib/Test/Mojo.pm blib/lib/Test/Mojo.pm
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.woff2 blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.woff2
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.svg blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.svg
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.eot blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.eot
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.ttf blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.ttf
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.woff2 blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-regular-400.woff2
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.eot blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.eot
cp lib/Mojolicious/resources/templates/mojo/debug.html.ep blib/lib/Mojolicious/resources/templates/mojo/debug.html.ep
cp lib/ojo.pm blib/lib/ojo.pm
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.ttf blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.ttf
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.woff2 blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-brands-400.woff2
cp lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.woff blib/lib/Mojolicious/resources/public/mojo/webfonts/fa-solid-900.woff
cp lib/Mojolicious/resources/templates/mojo/not_found.html.ep blib/lib/Mojolicious/resources/templates/mojo/not_found.html.ep
cp script/hypnotoad blib/script/hypnotoad
"/home/bignmcom/perl5/perlbrew/perls/perl-5.32.1/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/hypnotoad
cp script/mojo blib/script/mojo
"/home/bignmcom/perl5/perlbrew/perls/perl-5.32.1/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/mojo
cp script/morbo blib/script/morbo
"/home/bignmcom/perl5/perlbrew/perls/perl-5.32.1/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/morbo
Manifying 3 pod documents
Manifying 40 pod documents
Manifying 33 pod documents
Manifying 29 pod documents
Manifying 17 pod documents
PERL_DL_NONLAZY=1 "/home/bignmcom/perl5/perlbrew/perls/perl-5.32.1/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/.t t//.t
t/mojo/asset.t ............................. ok
t/mojo/base.t .............................. ok
t/mojo/bytestream.t ........................ ok
t/mojo/cache.t ............................. ok
t/mojo/cgi.t ............................... ok
t/mojo/collection.t ........................ ok
t/mojo/content.t ........................... ok
t/mojo/cookie.t ............................ ok
t/mojo/cookiejar.t ......................... ok
t/mojo/daemon.t ............................ ok
t/mojo/daemon_ipv6_tls.t ................... skipped: set TEST_IPV6 to enable this test (developer only!)
t/mojo/date.t .............................. ok
t/mojo/dom.t ............................... ok
t/mojo/dynamic_methods.t ................... ok
t/mojo/eventemitter.t ...................... ok
t/mojo/exception.t ......................... ok
t/mojo/file.t .............................. ok
t/mojo/headers.t ........................... ok
t/mojo/home.t .............................. ok
t/mojo/hypnotoad.t ......................... skipped: set TEST_HYPNOTOAD to enable this test (developer only!)
t/mojo/ioloop.t ............................ ok
t/mojo/ioloop_ipv6.t ....................... skipped: set TEST_IPV6 to enable this test (developer only!)
t/mojo/ioloop_tls.t ........................ skipped: set TEST_TLS to enable this test (developer only!)
t/mojo/json.t .............................. ok
t/mojo/json_pointer.t ...................... ok
t/mojo/json_xs.t ........................... ok
t/mojo/loader.t ............................ ok
t/mojo/log.t ............................... ok
t/mojo/morbo.t ............................. skipped: set TEST_MORBO to enable this test (developer only!)
t/mojo/parameters.t ........................ ok
t/mojo/path.t .............................. ok
t/mojo/prefork.t ........................... skipped: set TEST_PREFORK to enable this test (developer only!)
t/mojo/promise.t ........................... ok
t/mojo/promise_async_await.t ............... skipped: set TEST_ASYNC_AWAIT to enable this test (developer only!)
t/mojo/proxy.t ............................. ok
t/mojo/psgi.t .............................. ok
t/mojo/reactor_detect.t .................... ok
t/mojo/reactor_ev.t ........................ skipped: set TEST_EV to enable this test (developer only!)
t/mojo/reactor_poll.t ...................... ok
t/mojo/request.t ........................... ok
t/mojo/request_cgi.t ....................... ok
t/mojo/response.t .......................... ok
t/mojo/roles.t ............................. ok
t/mojo/signatures.t ........................ ok
t/mojo/subprocess.t ........................ skipped: set TEST_SUBPROCESS to enable this test (developer only!)
t/mojo/subprocess_ev.t ..................... skipped: set TEST_SUBPROCESS to enable this test (developer only!)
t/mojo/template.t .......................... ok
t/mojo/tls.t ............................... skipped: set TEST_TLS to enable this test (developer only!)
t/mojo/transactor.t ........................ ok
t/mojo/url.t ............................... ok
t/mojo/user_agent.t ........................ ok
t/mojo/user_agent_online.t ................. skipped: set TEST_ONLINE to enable this test (developer only!)
t/mojo/user_agent_socks.t .................. skipped: set TEST_SOCKS to enable this test (developer only!)
t/mojo/user_agent_tls.t .................... skipped: set TEST_TLS to enable this test (developer only!)
t/mojo/user_agent_unix.t ................... skipped: set TEST_UNIX to enable this test (developer only!)
t/mojo/util.t .............................. ok
t/mojo/websocket.t ......................... ok
t/mojo/websocket_frames.t .................. ok
t/mojo/websocket_proxy.t ................... ok
t/mojo/websocket_proxy_tls.t ............... skipped: set TEST_TLS to enable this test (developer only!)
t/mojolicious/app.t ........................ 1/? [2021-04-16 16:58:35.74429] [18388] [debug] Your secret passphrase needs to be changed
[2021-04-16 16:58:35.74705] [18388] [debug] [sNKzH9HY3GLS] Template "does_not_exist.html.ep" not found
[2021-04-16 16:58:35.74741] [18388] [debug] [AtLOsCBZEStf] Rendering inline template "5928451d898bd3c5eadd0c47c5be0a38"
[2021-04-16 16:58:35.75961] [18388] [debug] [j_wqrdzbUgZj] GET "/plugin-test-some_plugin2/register"
[2021-04-16 16:58:35.76216] [18388] [error] [j_wqrdzbUgZj] Class "MojoliciousTest::Plugin::Test::SomePlugin2" is not a controller at /home/bignmcom/.cpanm/work/1618603086.18191/Mojolicious-9.17/blib/lib/Mojolicious.pm line 125.
[2021-04-16 16:58:35.76240] [18388] [debug] [j_wqrdzbUgZj] Template "exception.development.html.ep" not found [2021-04-16 16:58:35.76250] [18388] [debug] [j_wqrdzbUgZj] Rendering template "exception.html.epl" [2021-04-16 16:58:35.76323] [18388] [debug] [j_wqrdzbUgZj] 500 Internal Server Error (0.003607s, 277.239/s) [2021-04-16 16:58:35.99022] [18388] [debug] [WB-dIFsTdmpE] GET "/foo" [2021-04-16 16:58:35.99124] [18388] [debug] [WB-dIFsTdmpE] Routing to controller "MojoliciousTest::Foo" and action "index" [2021-04-16 16:58:35.99241] [18388] [debug] [WB-dIFsTdmpE] Rendering template "foo/index.html.xpl" [2021-04-16 16:58:35.99318] [18388] [debug] [WB-dIFsTdmpE] Rendering template "layouts/default.html.epl" [2021-04-16 16:58:35.99380] [18388] [debug] [WB-dIFsTdmpE] Rendering template "23.html.epl" [2021-04-16 16:58:35.99437] [18388] [debug] [WB-dIFsTdmpE] 200 OK (0.004148s, 241.080/s) [2021-04-16 16:58:35.99516] [18388] [debug] [tNY6RuSWqR08] GET "/foo/willdie" [2021-04-16 16:58:35.99595] [18388] [debug] [tNY6RuSWqR08] Routing to controller "MojoliciousTest::Foo" and action "willdie" [2021-04-16 16:58:35.99626] [18388] [error] [tNY6RuSWqR08] for some reason at /home/bignmcom/.cpanm/work/1618603086.18191/Mojolicious-9.17/t/mojolicious/lib/MojoliciousTest/Foo.pm line 93.
[2021-04-16 16:58:35.99668] [18388] [debug] [tNY6RuSWqR08] Template "exception.development.html.ep" not found
[2021-04-16 16:58:35.99679] [18388] [debug] [tNY6RuSWqR08] Rendering template "exception.html.epl"
[2021-04-16 16:58:35.99748] [18388] [debug] [tNY6RuSWqR08] 500 Internal Server Error (0.002314s, 432.152/s)
[2021-04-16 16:58:35.99826] [18388] [debug] [iZPdAokUIIoD] GET "/foo"
[2021-04-16 16:58:35.99875] [18388] [debug] [iZPdAokUIIoD] Routing to controller "MojoliciousTest::Foo" and action "index"
[2021-04-16 16:58:35.99893] [18388] [debug] [iZPdAokUIIoD] Rendering template "foo/index.html.xpl"
[2021-04-16 16:58:35.99962] [18388] [debug] [iZPdAokUIIoD] Rendering template "layouts/default.html.epl"
[2021-04-16 16:58:36.00014] [18388] [debug] [iZPdAokUIIoD] Rendering template "23.html.epl"
[2021-04-16 16:58:36.00060] [18388] [debug] [iZPdAokUIIoD] 200 OK (0.00232100000000002s, 430.849/s)
t/mojolicious/app.t ........................ 328/? [2021-04-16 16:58:36.06332] [18388] [debug] [chIIp5IVasV4] GET "/plugin/upper_case"
[2021-04-16 16:58:36.06407] [18388] [debug] [chIIp5IVasV4] Routing to controller "MojoliciousTest::Foo" and action "plugin_upper_case"
[2021-04-16 16:58:36.06429] [18388] [debug] [chIIp5IVasV4] 200 OK (0.000964s, 1037.344/s)
[2021-04-16 16:58:36.06652] [18388] [debug] [1JtAXFTW4CCR] GET "/plugin/camel_case"
[2021-04-16 16:58:36.06721] [18388] [debug] [1JtAXFTW4CCR] Routing to controller "MojoliciousTest::Foo" and action "plugin_camel_case"
[2021-04-16 16:58:36.06740] [18388] [debug] [1JtAXFTW4CCR] 200 OK (0.000875s, 1142.857/s)
[2021-04-16 16:58:36.06962] [18388] [debug] [gdyxCNY0rIrx] GET "/staged"
[2021-04-16 16:58:36.07060] [18388] [debug] [gdyxCNY0rIrx] Routing to controller "MojoliciousTest::Foo" and action "stage1"
[2021-04-16 16:58:36.07106] [18388] [debug] [gdyxCNY0rIrx] Routing to controller "MojoliciousTest::Foo" and action "stage2"
[2021-04-16 16:58:36.07124] [18388] [debug] [gdyxCNY0rIrx] 200 OK (0.001617s, 618.429/s)
[2021-04-16 16:58:36.07344] [18388] [debug] [I_7g99NICLSC] GET "/staged"
[2021-04-16 16:58:36.07422] [18388] [debug] [I_7g99NICLSC] Routing to controller "MojoliciousTest::Foo" and action "stage1"
[2021-04-16 16:58:36.07446] [18388] [debug] [I_7g99NICLSC] 200 OK (0.000997s, 1003.009/s)
t/mojolicious/app.t ........................ ok
t/mojolicious/charset_lite_app.t ........... [2021-04-16 16:58:36.43247] [18394] [debug] [K52z5qLlpOxH] POST "/"
[2021-04-16 16:58:36.43280] [18394] [debug] [K52z5qLlpOxH] Routing to a callback
[2021-04-16 16:58:36.43314] [18394] [debug] [K52z5qLlpOxH] 200 OK (0.000665s, 1503.759/s)
t/mojolicious/charset_lite_app.t ........... 1/? [2021-04-16 16:58:36.43530] [18394] [debug] [aWcmsJX3KbUc] POST "/"
[2021-04-16 16:58:36.43544] [18394] [debug] [aWcmsJX3KbUc] Routing to a callback
[2021-04-16 16:58:36.43564] [18394] [debug] [aWcmsJX3KbUc] 200 OK (0.00033s, 3030.303/s)
[2021-04-16 16:58:36.43841] [18394] [debug] [erO--E43ubdW] POST "/"
[2021-04-16 16:58:36.43855] [18394] [debug] [erO--E43ubdW] Routing to a callback
[2021-04-16 16:58:36.43877] [18394] [debug] [erO--E43ubdW] 200 OK (0.000353s, 2832.861/s)
[2021-04-16 16:58:36.44084] [18394] [debug] [mC11s0H2CWIw] POST "/"
[2021-04-16 16:58:36.44098] [18394] [debug] [mC11s0H2CWIw] Routing to a callback
[2021-04-16 16:58:36.44118] [18394] [debug] [mC11s0H2CWIw] 200 OK (0.000329s, 3039.514/s)
[2021-04-16 16:58:36.44366] [18394] [debug] [rbCSkJeEyQi3] POST "/"
[2021-04-16 16:58:36.44381] [18394] [debug] [rbCSkJeEyQi3] Routing to a callback
[2021-04-16 16:58:36.44403] [18394] [debug] [rbCSkJeEyQi3] 200 OK (0.000362s, 2762.431/s)
[2021-04-16 16:58:36.44708] [18394] [debug] [4X7RYHQ96VZ_] GET "/unicode"
[2021-04-16 16:58:36.44740] [18394] [debug] [4X7RYHQ96VZ_] Routing to a callback
[2021-04-16 16:58:36.44759] [18394] [debug] [4X7RYHQ96VZ_] 200 OK (0.000503s, 1988.072/s)
[2021-04-16 16:58:36.44984] [18394] [debug] [r7IRpBcspX57] GET "/"
[2021-04-16 16:58:36.45148] [18394] [debug] [r7IRpBcspX57] Rendering template "index.html.ep" from DATA section
[2021-04-16 16:58:36.45208] [18394] [debug] [r7IRpBcspX57] 200 OK (0.002224s, 449.640/s)
[2021-04-16 16:58:36.45435] [18394] [debug] [IO0AQ4CuDlPG] GET "/.%E3%82%84%E3%81%A3%E3%81%9F"
[2021-04-16 16:58:36.45468] [18394] [debug] [IO0AQ4CuDlPG] Template "index.やった.ep" not found
[2021-04-16 16:58:36.45561] [18394] [error] [IO0AQ4CuDlPG] Route without action and nothing to render at /home/bignmcom/.cpanm/work/1618603086.18191/Mojolicious-9.17/blib/lib/Mojolicious.pm line 125.
[2021-04-16 16:58:36.45583] [18394] [debug] [IO0AQ4CuDlPG] Template "exception.development.やった.ep" not found
[2021-04-16 16:58:36.45595] [18394] [debug] [IO0AQ4CuDlPG] Template "exception.やった.ep" not found
[2021-04-16 16:58:36.45606] [18394] [debug] [IO0AQ4CuDlPG] Template "exception.development.html.ep" not found
[2021-04-16 16:58:36.45615] [18394] [debug] [IO0AQ4CuDlPG] Rendering template "exception.html.epl"
[2021-04-16 16:58:36.45684] [18394] [debug] [IO0AQ4CuDlPG] 500 Internal Server Error (0.002478s, 403.551/s)
[2021-04-16 16:58:36.45934] [18394] [debug] [zPmwYMXihT2c] POST "/data"
[2021-04-16 16:58:36.45965] [18394] [debug] [zPmwYMXihT2c] Routing to a callback
[2021-04-16 16:58:36.45983] [18394] [debug] [zPmwYMXihT2c] 200 OK (0.000481s, 2079.002/s)
[2021-04-16 16:58:36.46262] [18394] [debug] [H2smznbm5STH] GET "/json"
[2021-04-16 16:58:36.46294] [18394] [debug] [H2smznbm5STH] Routing to a callback
[2021-04-16 16:58:36.46317] [18394] [debug] [H2smznbm5STH] 200 OK (0.000543s, 1841.621/s)
[2021-04-16 16:58:36.46543] [18394] [debug] [jyPm-lnYPeTA] GET "/%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82/%D0%BC%D0%B8%D1%80"
[2021-04-16 16:58:36.46569] [18394] [debug] [jyPm-lnYPeTA] Routing to a callback
[2021-04-16 16:58:36.46585] [18394] [debug] [jyPm-lnYPeTA] 200 OK (0.000413s, 2421.308/s)
[2021-04-16 16:58:36.46808] [18394] [debug] [mRyfKHkygkKv] GET "/params"
[2021-04-16 16:58:36.46841] [18394] [debug] [mRyfKHkygkKv] Routing to a callback
[2021-04-16 16:58:36.46865] [18394] [debug] [mRyfKHkygkKv] 200 OK (0.000563s, 1776.199/s)
t/mojolicious/charset_lite_app.t ........... ok
t/mojolicious/command.t .................... ok
t/mojolicious/commands.t ................... ok
t/mojolicious/dispatch.t ................... ok
t/mojolicious/dispatcher_lite_app.t ........ [2021-04-16 16:58:37.88288] [18408] [debug] [yPtKJTt1yLK0] GET "/"
[2021-04-16 16:58:37.88328] [18408] [debug] [yPtKJTt1yLK0] Routing to a callback
[2021-04-16 16:58:37.88338] [18408] [debug] [yPtKJTt1yLK0] Routing to a callback
[2021-04-16 16:58:37.88359] [18408] [debug] [yPtKJTt1yLK0] 200 OK (0.000704s, 1420.455/s)
t/mojolicious/dispatcher_lite_app.t ........ 1/? [2021-04-16 16:58:37.88955] [18408] [debug] [dyhDsgMau1g_] 200 OK (0s, ??/s)
[2021-04-16 16:58:37.88972] [18408] [debug] [dyhDsgMau1g_] GET "/hello.txt"
[2021-04-16 16:58:37.89242] [18408] [debug] [Bww0AfsEIQ3u] GET "/hello-delay.txt"
[2021-04-16 16:58:37.89282] [18408] [debug] [Bww0AfsEIQ3u] 200 OK (0.000389s, 2570.694/s)
[2021-04-16 16:58:37.89629] [18408] [debug] [mKM09bB_hhDn] 205 Reset Content (0s, ??/s)
[2021-04-16 16:58:37.89640] [18408] [debug] [mKM09bB_hhDn] GET "/custom"
[2021-04-16 16:58:37.90393] [18408] [debug] [rUmwN3GvVBjS] Routing to a callback
[2021-04-16 16:58:37.90991] [18408] [debug] [I9AdSb-jCias] GET "/custom_too"
[2021-04-16 16:58:37.91010] [18408] [debug] [I9AdSb-jCias] 200 OK (0.00018s, 5555.556/s)
[2021-04-16 16:58:37.91324] [18408] [debug] [1J-ZpQED9Z3Y] 200 OK (0s, ??/s)
[2021-04-16 16:58:37.91594] [18408] [debug] [iNI8rGTktTa2] 200 OK (0s, ??/s)
[2021-04-16 16:58:37.91886] [18408] [debug] [PER4JMTiKUXv] GET "/not_found"
[2021-04-16 16:58:37.92059] [18408] [debug] [PER4JMTiKUXv] Template "not_found.development.html.ep" not found
[2021-04-16 16:58:37.92075] [18408] [debug] [PER4JMTiKUXv] Template "not_found.html.ep" not found
[2021-04-16 16:58:37.92086] [18408] [debug] [PER4JMTiKUXv] Rendering template "mojo/debug.html.ep"
[2021-04-16 16:58:37.93088] [18408] [debug] Your secret passphrase needs to be changed
[2021-04-16 16:58:37.93210] [18408] [debug] [PER4JMTiKUXv] 404 Not Found (0.013227s, 75.603/s)
[2021-04-16 16:58:37.93239] [18408] [debug] [PER4JMTiKUXv] GET "/"
[2021-04-16 16:58:37.93261] [18408] [debug] [PER4JMTiKUXv] Routing to a callback
[2021-04-16 16:58:37.93267] [18408] [debug] [PER4JMTiKUXv] Routing to a callback
[2021-04-16 16:58:37.93295] [18408] [debug] [PER4JMTiKUXv] 200 OK (0.000551s, 1814.882/s)
[2021-04-16 16:58:37.93591] [18408] [debug] [pGCmyt_Sokho] GET "/not_found"
[2021-04-16 16:58:37.93629] [18408] [debug] [pGCmyt_Sokho] Template "not_found.development.html.ep" not found
[2021-04-16 16:58:37.93640] [18408] [debug] [pGCmyt_Sokho] Template "not_found.html.ep" not found
[2021-04-16 16:58:37.93647] [18408] [debug] [pGCmyt_Sokho] Rendering cached template "mojo/debug.html.ep"
[2021-04-16 16:58:37.93845] [18408] [debug] [pGCmyt_Sokho] 404 Not Found (0.002521s, 396.668/s)
[2021-04-16 16:58:37.93867] [18408] [debug] [pGCmyt_Sokho] 200 OK (0s, ??/s)
t/mojolicious/dispatcher_lite_app.t ........ ok
t/mojolicious/embedded_app.t ............... [2021-04-16 16:58:38.24219] [18414] [debug] [R_OTNYl15iii] GET "/hello"
[2021-04-16 16:58:38.24399] [18414] [debug] [R_OTNYl15iii] Rendering template "works.html.ep" from DATA section
[2021-04-16 16:58:38.24457] [18414] [debug] [R_OTNYl15iii] 200 OK (0.002371s, 421.763/s)
t/mojolicious/embedded_app.t ............... 1/? [2021-04-16 16:58:38.24751] [18414] [debug] [eWH5-7prqc3C] GET "/primary"
[2021-04-16 16:58:38.24783] [18414] [debug] [eWH5-7prqc3C] Routing to a callback
[2021-04-16 16:58:38.24802] [18414] [debug] [eWH5-7prqc3C] 200 OK (0.00051s, 1960.784/s)
[2021-04-16 16:58:38.25038] [18414] [debug] [ZvSeEIYTwrbL] GET "/primary"
[2021-04-16 16:58:38.25068] [18414] [debug] [ZvSeEIYTwrbL] Routing to a callback
[2021-04-16 16:58:38.25090] [18414] [debug] [ZvSeEIYTwrbL] 200 OK (0.000517s, 1934.236/s)
[2021-04-16 16:58:38.25384] [18414] [debug] [Wfdoy1rkjQXl] GET "/x/1/secondary"
[2021-04-16 16:58:38.25435] [18414] [debug] [Wfdoy1rkjQXl] Routing to application "MyApp"
[2021-04-16 16:58:38.25525] [18414] [debug] [Wfdoy1rkjQXl] GET "/x/1/secondary"
[2021-04-16 16:58:38.25554] [18414] [debug] [Wfdoy1rkjQXl] Routing to a callback
[2021-04-16 16:58:38.25575] [18414] [debug] [Wfdoy1rkjQXl] 200 OK (0.000492s, 2032.520/s)
[2021-04-16 16:58:38.25970] [18414] [debug] [OzdRtMVjt9qq] GET "/primary"
[2021-04-16 16:58:38.26001] [18414] [debug] [OzdRtMVjt9qq] Routing to a callback
[2021-04-16 16:58:38.26025] [18414] [debug] [OzdRtMVjt9qq] 200 OK (0.000539s, 1855.288/s)
[2021-04-16 16:58:38.26333] [18414] [debug] [j4LJWNx4uNcQ] GET "/x/1/secondary"
[2021-04-16 16:58:38.26364] [18414] [debug] [j4LJWNx4uNcQ] Routing to application "MyApp"
[2021-04-16 16:58:38.26381] [18414] [debug] [j4LJWNx4uNcQ] GET "/x/1/secondary"
[2021-04-16 16:58:38.26389] [18414] [debug] [j4LJWNx4uNcQ] Routing to a callback
[2021-04-16 16:58:38.26403] [18414] [debug] [j4LJWNx4uNcQ] 200 OK (0.000214s, 4672.897/s)
[2021-04-16 16:58:38.26708] [18414] [debug] [I1AJ1T6AZ4eN] GET "/x/1"
[2021-04-16 16:58:38.26731] [18414] [debug] [I1AJ1T6AZ4eN] Routing to application "MyApp"
[2021-04-16 16:58:38.26748] [18414] [debug] [I1AJ1T6AZ4eN] GET "/x/1"
[2021-04-16 16:58:38.26761] [18414] [debug] [I1AJ1T6AZ4eN] Routing to a callback
[2021-04-16 16:58:38.26776] [18414] [debug] [I1AJ1T6AZ4eN] 200 OK (0.000271s, 3690.037/s)
[2021-04-16 16:58:38.27110] [18414] [debug] [iL7ip7l_5x6r] GET "/x/1/index.html"
[2021-04-16 16:58:38.27138] [18414] [debug] [iL7ip7l_5x6r] Routing to application "MyApp"
[2021-04-16 16:58:38.27530] [18414] [debug] [Hpy7CrzG3uk9] GET "/x/1/test"
[2021-04-16 16:58:38.27559] [18414] [debug] [Hpy7CrzG3uk9] Routing to application "MyApp"
[2021-04-16 16:58:38.27580] [18414] [debug] [Hpy7CrzG3uk9] GET "/x/1/test"
[2021-04-16 16:58:38.27598] [18414] [debug] [Hpy7CrzG3uk9] Routing to a callback
[2021-04-16 16:58:38.27616] [18414] [debug] [Hpy7CrzG3uk9] 200 OK (0.000347s, 2881.844/s)
[2021-04-16 16:58:38.27963] [18414] [debug] [UPIxd612VOVT] GET "/x/%E2%99%A5"
[2021-04-16 16:58:38.27988] [18414] [debug] [UPIxd612VOVT] Routing to application "MyApp"
[2021-04-16 16:58:38.28071] [18414] [debug] [UPIxd612VOVT] GET "/x/%E2%99%A5"
[2021-04-16 16:58:38.28088] [18414] [debug] [UPIxd612VOVT] Routing to a callback
[2021-04-16 16:58:38.28106] [18414] [debug] [UPIxd612VOVT] 200 OK (0.000338s, 2958.580/s)
[2021-04-16 16:58:38.28388] [18414] [debug] [X8RgeMfnX6rq] GET "/x/%E2%99%A5/index.html"
[2021-04-16 16:58:38.28412] [18414] [debug] [X8RgeMfnX6rq] Routing to application "MyApp"
[2021-04-16 16:58:38.28715] [18414] [debug] [AqIIl1EVgLUW] GET "/x/%E2%99%A5/test"
[2021-04-16 16:58:38.28739] [18414] [debug] [AqIIl1EVgLUW] Routing to application "MyApp"
[2021-04-16 16:58:38.28755] [18414] [debug] [AqIIl1EVgLUW] GET "/x/%E2%99%A5/test"
[2021-04-16 16:58:38.28771] [18414] [debug] [AqIIl1EVgLUW] Routing to a callback
[2021-04-16 16:58:38.28786] [18414] [debug] [AqIIl1EVgLUW] 200 OK (0.000297s, 3367.003/s)
[2021-04-16 16:58:38.29054] [18414] [debug] [FKLBGGOmu1-2] GET "/"
[2021-04-16 16:58:38.29082] [18414] [debug] [FKLBGGOmu1-2] Routing to application "MyApp"
[2021-04-16 16:58:38.29157] [18414] [debug] [FKLBGGOmu1-2] GET "/"
[2021-04-16 16:58:38.29174] [18414] [debug] [FKLBGGOmu1-2] Routing to a callback
[2021-04-16 16:58:38.29191] [18414] [debug] [FKLBGGOmu1-2] 200 OK (0.000332s, 3012.048/s)
[2021-04-16 16:58:38.29471] [18414] [debug] [dhpevHLZ-I_2] GET "/index.html"
[2021-04-16 16:58:38.29499] [18414] [debug] [dhpevHLZ-I_2] Routing to application "MyApp"
[2021-04-16 16:58:38.29799] [18414] [debug] [HUNnfsVdHxzT] GET "/test"
[2021-04-16 16:58:38.29827] [18414] [debug] [HUNnfsVdHxzT] Routing to application "MyApp"
[2021-04-16 16:58:38.29849] [18414] [debug] [HUNnfsVdHxzT] GET "/test"
[2021-04-16 16:58:38.29867] [18414] [debug] [HUNnfsVdHxzT] Routing to a callback
[2021-04-16 16:58:38.29883] [18414] [debug] [HUNnfsVdHxzT] 200 OK (0.000329s, 3039.514/s)
[2021-04-16 16:58:38.30156] [18414] [debug] [y3VX-PMxbLpZ] GET "/%E2%99%A5/123/"
[2021-04-16 16:58:38.30192] [18414] [debug] [y3VX-PMxbLpZ] Routing to application "MyApp"
[2021-04-16 16:58:38.30276] [18414] [debug] [y3VX-PMxbLpZ] GET "/%E2%99%A5/123/"
[2021-04-16 16:58:38.30316] [18414] [debug] [y3VX-PMxbLpZ] Routing to a callback
[2021-04-16 16:58:38.30338] [18414] [debug] [y3VX-PMxbLpZ] 200 OK (0.000609s, 1642.036/s)
[2021-04-16 16:58:38.30657] [18414] [debug] [ziqRJkuNkVaE] GET "/%E2%99%A5/123/index.html"
[2021-04-16 16:58:38.30695] [18414] [debug] [ziqRJkuNkVaE] Routing to application "MyApp"
[2021-04-16 16:58:38.31077] [18414] [debug] [9v4m8CtNEMBG] GET "/%E2%99%A5/123/test"
[2021-04-16 16:58:38.31113] [18414] [debug] [9v4m8CtNEMBG] Routing to application "MyApp"
[2021-04-16 16:58:38.31130] [18414] [debug] [9v4m8CtNEMBG] GET "/%E2%99%A5/123/test"
[2021-04-16 16:58:38.31146] [18414] [debug] [9v4m8CtNEMBG] Routing to a callback
[2021-04-16 16:58:38.31160] [18414] [debug] [9v4m8CtNEMBG] 200 OK (0.000285s, 3508.772/s)
t/mojolicious/embedded_app.t ............... ok
t/mojolicious/embedded_lite_app.t .......... [2021-04-16 16:58:38.61268] [18420] [debug] Your secret passphrase needs to be changed
t/mojolicious/embedded_lite_app.t .......... 1/? [2021-04-16 16:58:38.64321] [18420] [debug] [wG0S68pHCf4Z] GET "/plugin/foo"
[2021-04-16 16:58:38.64351] [18420] [debug] [wG0S68pHCf4Z] Routing to application "Mojolicious::Lite"
[2021-04-16 16:58:38.64447] [18420] [debug] [wG0S68pHCf4Z] GET "/plugin/foo"
[2021-04-16 16:58:38.64654] [18420] [debug] [wG0S68pHCf4Z] Rendering template "foo.html.ep" from DATA section
[2021-04-16 16:58:38.64727] [18420] [debug] [wG0S68pHCf4Z] 200 OK (0.002767s, 361.402/s)
[2021-04-16 16:58:38.65066] [18420] [debug] [U_hgw39_lHY_] GET "/hello"
[2021-04-16 16:58:38.65299] [18420] [debug] [U_hgw39_lHY_] Rendering template "works.html.ep" from DATA section
[2021-04-16 16:58:38.65352] [18420] [debug] [U_hgw39_lHY_] 200 OK (0.002855s, 350.263/s)
[2021-04-16 16:58:38.65679] [18420] [debug] [vwkwZOTBzAU_] GET "/hello/hello"
[2021-04-16 16:58:38.65736] [18420] [debug] [vwkwZOTBzAU_] Routing to application "Mojolicious::Lite"
[2021-04-16 16:58:38.65824] [18420] [debug] [vwkwZOTBzAU_] GET "/hello/hello"
[2021-04-16 16:58:38.65846] [18420] [debug] [vwkwZOTBzAU_] Routing to a callback
[2021-04-16 16:58:38.65856] [18420] [debug] Your secret passphrase needs to be changed
[2021-04-16 16:58:38.65879] [18420] [debug] [vwkwZOTBzAU_] 200 OK (0.000544s, 1838.235/s)
[2021-04-16 16:58:38.66250] [18420] [debug] [NyLZGdapk3iH] GET "/hello/hello"
[2021-04-16 16:58:38.66302] [18420] [debug] [NyLZGdapk3iH] Routing to application "Mojolicious::Lite"
[2021-04-16 16:58:38.66326] [18420] [debug] [NyLZGdapk3iH] GET "/hello/hello"
[2021-04-16 16:58:38.66337] [18420] [debug] [NyLZGdapk3iH] Routing to a callback
[2021-04-16 16:58:38.66364] [18420] [debug] [NyLZGdapk3iH] 200 OK (0.000369s, 2710.027/s)
[2021-04-16 16:58:38.66737] [18420] [debug] [L
What has that huge wall of text to do with this issue? It doesn't even contain the warning! What i need is a stack trace for the warning.
Hi Sebastian, Like I said in the original email, use a text editor and go to line 2507 in the text file I sent you, and you will see the two warnings/errors there. The point is that the warnings/errors are happening inside one of the tests. The purpose of the entire text file was to give you context for them. Best regards, Thomas Straub On Fri, 2021-04-16 at 20:05 -0700, Sebastian Riedel wrote:
What has that huge wall of text to do with this issue? It doesn't even contain the warning! What i need is a stack trace for the warning. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
I actually spotted this when troubleshooting #2008 and solved it this way:
$ git diff lib/Mojo/UserAgent.pm
diff --git a/lib/Mojo/UserAgent.pm b/lib/Mojo/UserAgent.pm
index 404e8bb91..c064d5add 100644
--- a/lib/Mojo/UserAgent.pm
+++ b/lib/Mojo/UserAgent.pm
@@ -286,6 +286,7 @@ sub _redirect {
sub _remove {
my ($self, $id) = @_;
my $c = delete $self->{connections}{$id};
+ return unless $c->{ioloop};
$self->_dequeue($c->{ioloop}, $id);
$c->{ioloop}->remove($id);
}
I'm running a very updated Perl and Mojolicious.
$ mojo version
CORE
Perl (v5.34.0, linux)
Mojolicious (9.29, Waffle)
OPTIONAL
Cpanel::JSON::XS 4.09+ (4.27)
EV 4.32+ (4.33)
IO::Socket::Socks 0.64+ (0.74)
IO::Socket::SSL 2.009+ (2.074)
Net::DNS::Native 0.15+ (n/a)
Role::Tiny 2.000001+ (2.002004)
Future::AsyncAwait 0.52+ (0.56)
$ git clone ...
$ perl Makefile.PL
$ make test
:
t/mojolicious/upload_stream_lite_app.t ..... ok
t/mojolicious/validation_lite_app.t ........ ok
t/mojolicious/websocket_lite_app.t ......... 1/? Use of uninitialized value $loop in hash element at /tmp/mojo/blib/lib/Mojo/UserAgent.pm line 201.
Mojo::Reactor::Poll: I/O watcher failed: Can't call method "remove" on an undefined value at /tmp/mojo/blib/lib/Mojo/UserAgent.pm line 290.
t/mojolicious/websocket_lite_app.t ......... ok
t/mojolicious/yaml_config_lite_app.t ....... ok
t/pod.t .................................... skipped: set TEST_POD to enable this test (developer only!)
t/pod_coverage.t ........................... skipped: set TEST_POD to enable this test (developer only!)
t/test/mojo.t .............................. ok
@kraih I believe, this issue can be closed with c1330da.