mojo icon indicating copy to clipboard operation
mojo copied to clipboard

Failure in t/mojolicious/websocket_lite_app.t test

Open bignmllc opened this issue 4 years ago • 7 comments
trafficstars

  • 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.

bignmllc avatar Mar 19 '21 02:03 bignmllc

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

kraih avatar Mar 19 '21 12:03 kraih

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?

incognico avatar Mar 29 '21 21:03 incognico

I can't reproduce that locally i'm afraid, Linux and macOS. We'll need a script to reproduce the problem reliably.

kraih avatar Apr 06 '21 09:04 kraih

A trace to see from where _remove was called would also be very helpful.

kraih avatar Apr 06 '21 21:04 kraih

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

bignmllc avatar Apr 16 '21 20:04 bignmllc

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.

kraih avatar Apr 17 '21 03:04 kraih

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.

bignmllc avatar Apr 17 '21 03:04 bignmllc

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    

s1037989 avatar Nov 25 '22 07:11 s1037989

@kraih I believe, this issue can be closed with c1330da.

s1037989 avatar Nov 26 '22 23:11 s1037989