PATH=/usr/bin:/bin:/data/fly2400/cpanfly-5.24/var/megalib/bin Start 2018-04-01T02:12:32 ActivePerl-2400 CPAN-2.10 Reading '/data/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Sat, 31 Mar 2018 04:41:02 GMT Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PR/PREACTION/Yancy-1.004.tar.gz ok Yancy-1.004/ Yancy-1.004/LICENSE Yancy-1.004/cpanfile Yancy-1.004/bin/ Yancy-1.004/CHANGES Yancy-1.004/MANIFEST Yancy-1.004/t/ Yancy-1.004/README Yancy-1.004/CONTRIBUTING.md Yancy-1.004/META.yml Yancy-1.004/lib/ Yancy-1.004/Makefile.PL Yancy-1.004/weaver.ini Yancy-1.004/eg/ Yancy-1.004/META.json Yancy-1.004/share/ Yancy-1.004/dist.ini Yancy-1.004/share/update_resources.sh Yancy-1.004/share/run_backend_tests.pl Yancy-1.004/eg/test-app/ Yancy-1.004/eg/screenshot.png Yancy-1.004/eg/todo-app/ Yancy-1.004/eg/screenshot-edit.png Yancy-1.004/eg/todo-app/cpanfile Yancy-1.004/eg/todo-app/myapp.pl Yancy-1.004/eg/todo-app/public/ Yancy-1.004/eg/todo-app/.gitignore Yancy-1.004/eg/todo-app/public/css/ Yancy-1.004/eg/todo-app/public/js/ Yancy-1.004/eg/todo-app/public/js/bootstrap.js Yancy-1.004/eg/todo-app/public/js/bootstrap.min.js Yancy-1.004/eg/todo-app/public/js/bootstrap.js.map Yancy-1.004/eg/todo-app/public/js/bootstrap.min.js.map Yancy-1.004/eg/todo-app/public/css/bootstrap.min.css Yancy-1.004/eg/todo-app/public/css/bootstrap.css Yancy-1.004/eg/todo-app/public/css/bootstrap.css.map Yancy-1.004/eg/todo-app/public/css/bootstrap.min.css.map Yancy-1.004/eg/test-app/yancy.conf Yancy-1.004/eg/test-app/yancy.null.conf Yancy-1.004/eg/test-app/templates/ Yancy-1.004/eg/test-app/yancy.pl Yancy-1.004/eg/test-app/yancy.data.json Yancy-1.004/eg/test-app/templates/people.html.ep Yancy-1.004/eg/test-app/templates/people/ Yancy-1.004/eg/test-app/templates/not_found.html.ep Yancy-1.004/eg/test-app/templates/people/index.html.ep Yancy-1.004/lib/Yancy/ Yancy-1.004/lib/Yancy.pm Yancy-1.004/lib/Mojolicious/ Yancy-1.004/lib/Mojolicious/Plugin/ Yancy-1.004/lib/Mojolicious/Plugin/Yancy/ Yancy-1.004/lib/Mojolicious/Plugin/Yancy.pm Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/ Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/ Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/templates/ Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/templates/yancy/ Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/ Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/yancy/ Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/yancy.html.ep Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/yancy/auth.html.ep Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/templates/yancy/index.html.ep Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/ Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/popper.js Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.css Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.js Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/popper.min.js.map Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.min.css.map Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/marked.js Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/vue.js Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.min.js.map Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/app.js Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/ Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/jquery.js Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/css/ Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/ Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.svg Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.woff2 Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.ttf Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.woff Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.eot Yancy-1.004/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/css/font-awesome.css Yancy-1.004/lib/Yancy/Util.pm Yancy-1.004/lib/Yancy/Plugin/ Yancy-1.004/lib/Yancy/Backend/ Yancy-1.004/lib/Yancy/Controller/ Yancy-1.004/lib/Yancy/Backend.pod Yancy-1.004/lib/Yancy/Help/ Yancy-1.004/lib/Yancy/Help/Config.pod Yancy-1.004/lib/Yancy/Help/Standalone.pod Yancy-1.004/lib/Yancy/Controller/Yancy/ Yancy-1.004/lib/Yancy/Controller/Yancy.pm Yancy-1.004/lib/Yancy/Controller/Yancy/API.pm Yancy-1.004/lib/Yancy/Controller/Yancy/MultiTenant.pm Yancy-1.004/lib/Yancy/Backend/Dbic.pm Yancy-1.004/lib/Yancy/Backend/Pg.pm Yancy-1.004/lib/Yancy/Backend/Sqlite.pm Yancy-1.004/lib/Yancy/Backend/Mysql.pm Yancy-1.004/lib/Yancy/Plugin/Auth/ Yancy-1.004/lib/Yancy/Plugin/Auth/Basic.pm Yancy-1.004/t/plugin/ Yancy-1.004/t/backend/ Yancy-1.004/t/controller/ Yancy-1.004/t/schema/ Yancy-1.004/t/api.t Yancy-1.004/t/00-compile.t Yancy-1.004/t/standalone.t Yancy-1.004/t/examples/ Yancy-1.004/t/00-report-prereqs.t Yancy-1.004/t/lib/ Yancy-1.004/t/00-report-prereqs.dd Yancy-1.004/t/filter.t Yancy-1.004/t/helpers.t Yancy-1.004/t/share/ Yancy-1.004/t/share/config.pl Yancy-1.004/t/share/withindex/ Yancy-1.004/t/share/templates/ Yancy-1.004/t/share/templates/blog_view.html.ep Yancy-1.004/t/share/templates/blog_edit.html.ep Yancy-1.004/t/share/templates/blog_list.html.ep Yancy-1.004/t/share/templates/people.html.ep Yancy-1.004/t/share/templates/people/ Yancy-1.004/t/share/templates/blog_delete.html.ep Yancy-1.004/t/share/templates/people/index.html.ep Yancy-1.004/t/share/withindex/templates/ Yancy-1.004/t/share/withindex/templates/index.html.ep Yancy-1.004/t/lib/Yancy/ Yancy-1.004/t/lib/Local/ Yancy-1.004/t/lib/Local/Test.pm Yancy-1.004/t/lib/Local/Schema/ Yancy-1.004/t/lib/Local/BackendTestSchema.pm Yancy-1.004/t/lib/Local/BackendTestSchema/ Yancy-1.004/t/lib/Local/Schema.pm Yancy-1.004/t/lib/Local/BackendTestSchema/Result/ Yancy-1.004/t/lib/Local/BackendTestSchema/Result/user.pm Yancy-1.004/t/lib/Local/BackendTestSchema/Result/people.pm Yancy-1.004/t/lib/Local/BackendTestSchema/Result/mojo_migrations.pm Yancy-1.004/t/lib/Local/Schema/Result/ Yancy-1.004/t/lib/Local/Schema/Result/user.pm Yancy-1.004/t/lib/Local/Schema/Result/people.pm Yancy-1.004/t/lib/Local/Schema/Result/blog.pm Yancy-1.004/t/lib/Local/Schema/Result/mojo_migrations.pm Yancy-1.004/t/lib/Yancy/Plugin/ Yancy-1.004/t/lib/Yancy/Backend/ Yancy-1.004/t/lib/Yancy/Backend/Test.pm Yancy-1.004/t/lib/Yancy/Plugin/Test.pm Yancy-1.004/t/examples/todo-app.t Yancy-1.004/t/schema/mysql.sql Yancy-1.004/t/schema/pg.sql Yancy-1.004/t/schema/sqlite.sql Yancy-1.004/t/controller/multi_tenant.t Yancy-1.004/t/controller/yancy.t Yancy-1.004/t/backend/pg.t Yancy-1.004/t/backend/sqlite.t Yancy-1.004/t/backend/mysql.t Yancy-1.004/t/backend/dbic.t Yancy-1.004/t/plugin/auth/ Yancy-1.004/t/plugin/auth/basic.t Yancy-1.004/bin/yancy Configuring P/PR/PREACTION/Yancy-1.004.tar.gz with Makefile.PL >>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Yancy Writing MYMETA.yml and MYMETA.json PREACTION/Yancy-1.004.tar.gz /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK Running make for P/PR/PREACTION/Yancy-1.004.tar.gz >>> make cp share/run_backend_tests.pl blib/lib/auto/share/dist/Yancy/run_backend_tests.pl cp share/update_resources.sh blib/lib/auto/share/dist/Yancy/update_resources.sh cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.ttf blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.ttf cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/app.js blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/app.js cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/css/font-awesome.css blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/css/font-awesome.css cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.woff blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.woff cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.svg blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.svg cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/popper.js blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/popper.js cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.js blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.js cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.woff2 blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.woff2 cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/vue.js blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/vue.js cp lib/Mojolicious/Plugin/Yancy.pm blib/lib/Mojolicious/Plugin/Yancy.pm cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/jquery.js blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/jquery.js cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.min.js.map blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.min.js.map cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.css blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.css cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/popper.min.js.map blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/popper.min.js.map cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/marked.js blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/marked.js cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.eot blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.eot cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.min.css.map blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.min.css.map cp lib/Yancy/Controller/Yancy.pm blib/lib/Yancy/Controller/Yancy.pm cp lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/yancy/auth.html.ep blib/lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/yancy/auth.html.ep cp lib/Yancy/Help/Standalone.pod blib/lib/Yancy/Help/Standalone.pod cp lib/Yancy/Backend/Pg.pm blib/lib/Yancy/Backend/Pg.pm cp lib/Yancy/Controller/Yancy/API.pm blib/lib/Yancy/Controller/Yancy/API.pm cp lib/Yancy/Util.pm blib/lib/Yancy/Util.pm cp lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/yancy.html.ep blib/lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/yancy.html.ep cp lib/Yancy/Backend.pod blib/lib/Yancy/Backend.pod cp lib/Yancy/Help/Config.pod blib/lib/Yancy/Help/Config.pod cp lib/Yancy.pm blib/lib/Yancy.pm cp lib/Yancy/Backend/Mysql.pm blib/lib/Yancy/Backend/Mysql.pm cp lib/Yancy/Backend/Sqlite.pm blib/lib/Yancy/Backend/Sqlite.pm cp lib/Yancy/Backend/Dbic.pm blib/lib/Yancy/Backend/Dbic.pm cp lib/Yancy/Plugin/Auth/Basic.pm blib/lib/Yancy/Plugin/Auth/Basic.pm cp lib/Yancy/Controller/Yancy/MultiTenant.pm blib/lib/Yancy/Controller/Yancy/MultiTenant.pm cp lib/Mojolicious/Plugin/Yancy/resources/templates/yancy/index.html.ep blib/lib/Mojolicious/Plugin/Yancy/resources/templates/yancy/index.html.ep cp bin/yancy blib/script/yancy "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/yancy Manifying 1 pod document Manifying 14 pod documents PREACTION/Yancy-1.004.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 Skip blib/lib/auto/share/dist/Yancy/update_resources.sh (unchanged) Skip blib/lib/auto/share/dist/Yancy/run_backend_tests.pl (unchanged) PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/backend/*.t t/controller/*.t t/examples/*.t t/plugin/auth/*.t t/00-compile.t ............... 1..8 ok 1 - Mojolicious/Plugin/Yancy.pm loaded ok ok 2 - Yancy.pm loaded ok ok 3 - Yancy/Controller/Yancy.pm loaded ok ok 4 - Yancy/Controller/Yancy/API.pm loaded ok ok 5 - Yancy/Controller/Yancy/MultiTenant.pm loaded ok ok 6 - Yancy/Plugin/Auth/Basic.pm loaded ok ok 7 - Yancy/Util.pm loaded ok ok 8 # skip bin/yancy isn't perl ok # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ----------------------- ---- ---- # ExtUtils::MakeMaker any 7.16 # File::ShareDir::Install 0.06 0.11 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.16 # # === Test Requires === # # Module Want Have # ------------------- -------- -------- # ExtUtils::MakeMaker any 7.16 # File::Spec any 3.74 # IO::Handle any 1.36 # IPC::Open3 any 1.20 # Test::More 1.001005 1.302133 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # ---------------------------- ---- ------ # Digest any 1.17 # Exporter any 5.72 # File::Spec::Functions any 3.74 # FindBin any 1.51 # JSON::Validator 2.05 2.05 # Mojolicious 7.15 7.31 # Mojolicious::Plugin::OpenAPI 1.25 1.26 # Scalar::Util any 1.50 # Sys::Hostname any 1.2001 # Text::Balanced any 2.03 # t/00-report-prereqs.t ........ 1..1 ok 1 ok [Sun Apr 1 02:12:41 2018] [debug] GET "/yancy/api" [Sun Apr 1 02:12:41 2018] [debug] Routing to a callback [Sun Apr 1 02:12:41 2018] [debug] 200 OK (0.007003s, 142.796/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api" [Sun Apr 1 02:12:42 2018] [debug] Routing to a callback [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.006935s, 144.196/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api" [Sun Apr 1 02:12:42 2018] [debug] Routing to a callback [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.004513s, 221.582/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api/people" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "list_items" [Sun Apr 1 02:12:42 2018] [debug] Your secret passphrase needs to be changed [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.005962s, 167.729/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api/people" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "list_items" [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.002035s, 491.400/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api/people" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "list_items" [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.002219s, 450.653/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api/people" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "list_items" [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.002799s, 357.270/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api/people" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "list_items" [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.002701s, 370.233/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api/people" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "list_items" [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.002072s, 482.625/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api/people" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "list_items" [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.002124s, 470.810/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api/people" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "list_items" [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.002409s, 415.110/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api/people/1" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "get_item" [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.002076s, 481.696/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api/people/3" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "get_item" [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.001668s, 599.520/s) [Sun Apr 1 02:12:42 2018] [debug] GET "/yancy/api/user/doug" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "get_item" [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.002064s, 484.496/s) [Sun Apr 1 02:12:42 2018] [debug] PUT "/yancy/api/people/1" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "set_item" [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.002628s, 380.518/s) [Sun Apr 1 02:12:42 2018] [debug] PUT "/yancy/api/user/doug" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "set_item" [Sun Apr 1 02:12:42 2018] [debug] 200 OK (0.003191s, 313.381/s) [Sun Apr 1 02:12:42 2018] [debug] POST "/yancy/api/people" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "add_item" [Sun Apr 1 02:12:42 2018] [debug] 201 Created (0.001719s, 581.734/s) [Sun Apr 1 02:12:42 2018] [debug] POST "/yancy/api/user" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "add_item" [Sun Apr 1 02:12:42 2018] [debug] 201 Created (0.001982s, 504.541/s) [Sun Apr 1 02:12:42 2018] [debug] DELETE "/yancy/api/people/4" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "delete_item" [Sun Apr 1 02:12:42 2018] [debug] 204 No Content (0.001189s, 841.043/s) [Sun Apr 1 02:12:42 2018] [debug] DELETE "/yancy/api/user/flexo" [Sun Apr 1 02:12:42 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "delete_item" [Sun Apr 1 02:12:42 2018] [debug] 204 No Content (0.001291s, 774.593/s) t/api.t ...................... # Subtest: fetch generated OpenAPI spec ok 1 - GET /yancy/api ok 2 - 200 OK ok 3 - Content-Type is similar ok 4 - exact match for JSON Pointer "/definitions/peopleItem" ok 5 - exact match for JSON Pointer "/definitions/userItem" ok 6 - has value for JSON Pointer "/paths/~1people/get/responses/200" ok 7 - has value for JSON Pointer "/paths/~1people/get/responses/default" ok 8 - has value for JSON Pointer "/paths/~1people/post/parameters" ok 9 - has value for JSON Pointer "/paths/~1people/post/responses/201" ok 10 - has value for JSON Pointer "/paths/~1people/post/responses/400" ok 11 - has value for JSON Pointer "/paths/~1people/post/responses/default" ok 12 - has value for JSON Pointer "/paths/~1people~1{id}/parameters" ok 13 - has value for JSON Pointer "/paths/~1people~1{id}/get/responses/200" ok 14 - has value for JSON Pointer "/paths/~1people~1{id}/get/responses/404" ok 15 - has value for JSON Pointer "/paths/~1people~1{id}/get/responses/default" ok 16 - has value for JSON Pointer "/paths/~1people~1{id}/put/parameters" ok 17 - has value for JSON Pointer "/paths/~1people~1{id}/put/responses/200" ok 18 - has value for JSON Pointer "/paths/~1people~1{id}/put/responses/404" ok 19 - has value for JSON Pointer "/paths/~1people~1{id}/put/responses/default" ok 20 - has value for JSON Pointer "/paths/~1people~1{id}/delete/responses/204" ok 21 - has value for JSON Pointer "/paths/~1people~1{id}/delete/responses/404" ok 22 - has value for JSON Pointer "/paths/~1people~1{id}/delete/responses/default" # Subtest: schema completely from database ok 1 - GET /yancy/api ok 2 - 200 OK ok 3 - Content-Type is similar ok 4 - exact match for JSON Pointer "/definitions/peopleItem" ok 5 - exact match for JSON Pointer "/definitions/userItem" 1..5 ok 23 - schema completely from database # Subtest: x-ignore ok 1 - GET /yancy/api ok 2 - 200 OK ok 3 - Content-Type is similar ok 4 - people read from schema ok 5 - user ignored from schema 1..5 ok 24 - x-ignore 1..24 ok 1 - fetch generated OpenAPI spec # Subtest: fetch list ok 1 - GET /yancy/api/people ok 2 - 200 OK ok 3 - exact match for JSON Pointer "" # Subtest: limit/offset ok 1 - GET /yancy/api/people?$limit=1 ok 2 - 200 OK ok 3 - exact match for JSON Pointer "" ok 4 - GET /yancy/api/people?$offset=1 ok 5 - 200 OK ok 6 - exact match for JSON Pointer "" 1..6 ok 4 - limit/offset # Subtest: order_by ok 1 - GET /yancy/api/people?$order_by=asc:name ok 2 - 200 OK ok 3 - exact match for JSON Pointer "" ok 4 - GET /yancy/api/people?$order_by=desc:name ok 5 - 200 OK ok 6 - exact match for JSON Pointer "" 1..6 ok 5 - order_by # Subtest: filter ok 1 - GET /yancy/api/people?name=Doug* ok 2 - 200 OK ok 3 - exact match for JSON Pointer "" ok 4 - GET /yancy/api/people?name=*l ok 5 - 200 OK ok 6 - exact match for JSON Pointer "" ok 7 - GET /yancy/api/people?name=er ok 8 - 200 OK ok 9 - exact match for JSON Pointer "" 1..9 ok 6 - filter 1..6 ok 2 - fetch list # Subtest: fetch one ok 1 - GET /yancy/api/people/1 ok 2 - 200 OK ok 3 - exact match for JSON Pointer "" ok 4 - GET /yancy/api/people/3 ok 5 - 200 OK ok 6 - exact match for JSON Pointer "" ok 7 - GET /yancy/api/user/doug ok 8 - 200 OK ok 9 - exact match for JSON Pointer "" 1..9 ok 3 - fetch one # Subtest: set one ok 1 - PUT /yancy/api/people/1 ok 2 - 200 OK ok 3 - exact match for JSON Pointer "" ok 4 ok 5 - PUT /yancy/api/user/doug ok 6 - 200 OK ok 7 - exact match for JSON Pointer "" ok 8 1..8 ok 4 - set one # Subtest: add one ok 1 - POST /yancy/api/people ok 2 - 201 Created ok 3 - exact match for JSON Pointer "" ok 4 ok 5 - POST /yancy/api/user ok 6 - 201 Created ok 7 - exact match for JSON Pointer "" ok 8 - created username is correct ok 9 - created email is correct ok 10 - created password is correct ok 11 - created access is correct ok 12 - id is a number 1..12 ok 5 - add one # Subtest: delete one ok 1 - DELETE /yancy/api/people/4 ok 2 - 204 No Content ok 3 - person 4 not exists ok 4 - DELETE /yancy/api/user/flexo ok 5 - 204 No Content ok 6 - flexo not exists 1..6 ok 6 - delete one 1..6 ok t/backend/dbic.t ............. # Subtest: new ok 1 - An object of class 'Yancy::Backend::Dbic' isa 'Yancy::Backend::Dbic' ok 2 - An object of class 'Local::BackendTestSchema' isa 'Local::BackendTestSchema' ok 3 # Subtest: new with connection ok 1 - An object of class 'Yancy::Backend::Dbic' isa 'Yancy::Backend::Dbic' ok 2 - An object of class 'Local::BackendTestSchema' isa 'Local::BackendTestSchema' ok 3 1..3 ok 4 - new with connection 1..4 ok 1 - new # Subtest: default id field # Subtest: list ok 1 - list all items is correct ok 2 - list with offset is correct ok 3 - list with limit is correct ok 4 - list with offset/limit is correct ok 5 - list with search equals is correct ok 6 - list with search starts with is correct ok 7 - list with search ends with is correct ok 8 - list with order by asc is correct ok 9 - list with order by desc is correct 1..9 ok 1 - list # Subtest: get ok 1 - created item correct 1..1 ok 2 - get # Subtest: create ok 1 - create() returns ID ok 2 - created item correct 1..2 ok 3 - create # Subtest: set ok 1 - set() returns boolean true if row modified ok 2 ok 3 - set() returns boolean false if row not modified 1..3 ok 4 - set # Subtest: delete ok 1 - delete() returns boolean true if row deleted ok 2 - deleted item not found ok 3 - delete() returns boolean false if row not deleted 1..3 ok 5 - delete # Subtest: read_schema ok 1 - schema read from database is correct # Subtest: schema validates with JSON::Validator ok 1 - no validation errors 1..1 ok 2 - schema validates with JSON::Validator 1..2 ok 6 - read_schema 1..6 ok 2 - default id field # Subtest: custom id field # Subtest: list ok 1 - list all items is correct ok 2 - list with offset is correct ok 3 - list with limit is correct ok 4 - list with offset/limit is correct ok 5 - list with search equals is correct ok 6 - list with search starts with is correct ok 7 - list with search ends with is correct ok 8 - list with order by asc is correct ok 9 - list with order by desc is correct 1..9 ok 1 - list # Subtest: get ok 1 - created item correct 1..1 ok 2 - get # Subtest: create ok 1 - create() returns ID ok 2 - created item correct 1..2 ok 3 - create # Subtest: set ok 1 - set() returns boolean true if row modified ok 2 ok 3 - set() returns boolean false if row not modified 1..3 ok 4 - set # Subtest: delete ok 1 - delete() returns boolean true if row deleted ok 2 - deleted item not found ok 3 - delete() returns boolean false if row not deleted 1..3 ok 5 - delete # Subtest: read_schema ok 1 - schema read from database is correct # Subtest: schema validates with JSON::Validator ok 1 - no validation errors 1..1 ok 2 - schema validates with JSON::Validator 1..2 ok 6 - read_schema 1..6 ok 3 - custom id field 1..3 ok t/backend/mysql.t ............ skipped: Mojo::mysql >= 1.0 required for this test t/backend/pg.t ............... skipped: set TEST_ONLINE_PG to enable this test t/backend/sqlite.t ........... skipped: Mojo::SQLite >= 3.0 required for this test [Sun Apr 1 02:12:45 2018] [debug] GET "/leela" [Sun Apr 1 02:12:45 2018] [debug] Routing to a callback [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "list" [Sun Apr 1 02:12:45 2018] [debug] Rendering template "blog_list.html.ep" [Sun Apr 1 02:12:45 2018] [debug] 200 OK (0.013096s, 76.359/s) [Sun Apr 1 02:12:45 2018] [debug] GET "/leela" [Sun Apr 1 02:12:45 2018] [debug] Routing to a callback [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "list" [Sun Apr 1 02:12:45 2018] [debug] 200 OK (0.002141s, 467.071/s) [Sun Apr 1 02:12:45 2018] [debug] GET "/error/list/nocollection" [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "list" [Sun Apr 1 02:12:45 2018] [error] Collection name not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy.pm line 164. [Sun Apr 1 02:12:45 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:45 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:45 2018] [debug] Rendering template "mojo/debug.html.ep" [Sun Apr 1 02:12:45 2018] [debug] Rendering template "mojo/menubar.html.ep" [Sun Apr 1 02:12:45 2018] [debug] Your secret passphrase needs to be changed [Sun Apr 1 02:12:45 2018] [debug] 500 Internal Server Error (0.064805s, 15.431/s) [Sun Apr 1 02:12:45 2018] [debug] GET "/error/list/nouserid" [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "list" [Sun Apr 1 02:12:45 2018] [error] User ID not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy/MultiTenant.pm line 138. [Sun Apr 1 02:12:45 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:45 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:45 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:45 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:45 2018] [debug] 500 Internal Server Error (0.035343s, 28.294/s) [Sun Apr 1 02:12:45 2018] [debug] GET "/leela/1/first-post" [Sun Apr 1 02:12:45 2018] [debug] Routing to a callback [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "get" [Sun Apr 1 02:12:45 2018] [debug] Rendering template "blog_view.html.ep" [Sun Apr 1 02:12:45 2018] [debug] 200 OK (0.003826s, 261.370/s) [Sun Apr 1 02:12:45 2018] [debug] GET "/leela/1/first-post" [Sun Apr 1 02:12:45 2018] [debug] Routing to a callback [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "get" [Sun Apr 1 02:12:45 2018] [debug] 200 OK (0.001951s, 512.558/s) [Sun Apr 1 02:12:45 2018] [debug] GET "/error/get/nocollection" [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "get" [Sun Apr 1 02:12:45 2018] [error] Collection name not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy/MultiTenant.pm line 298. [Sun Apr 1 02:12:45 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:45 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:45 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:45 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:45 2018] [debug] 500 Internal Server Error (0.038074s, 26.265/s) [Sun Apr 1 02:12:45 2018] [debug] GET "/error/get/noid" [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "get" [Sun Apr 1 02:12:45 2018] [error] ID not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy/MultiTenant.pm line 301. [Sun Apr 1 02:12:45 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:45 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:45 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:45 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:45 2018] [debug] 500 Internal Server Error (0.036987s, 27.037/s) [Sun Apr 1 02:12:45 2018] [debug] GET "/error/get/nouserid" [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "get" [Sun Apr 1 02:12:45 2018] [error] User ID not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy/MultiTenant.pm line 300. [Sun Apr 1 02:12:45 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:45 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:45 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:45 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:45 2018] [debug] 500 Internal Server Error (0.037899s, 26.386/s) [Sun Apr 1 02:12:45 2018] [debug] GET "/leela/3/other-post" [Sun Apr 1 02:12:45 2018] [debug] Routing to a callback [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "get" [Sun Apr 1 02:12:45 2018] [debug] Template "not_found.development.html.ep" not found [Sun Apr 1 02:12:45 2018] [debug] Template "not_found.html.ep" not found [Sun Apr 1 02:12:45 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:45 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:45 2018] [debug] 404 Not Found (0.037684s, 26.536/s) [Sun Apr 1 02:12:45 2018] [debug] GET "/leela/edit/1" [Sun Apr 1 02:12:45 2018] [debug] Routing to a callback [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:45 2018] [debug] Rendering template "blog_edit.html.ep" [Sun Apr 1 02:12:45 2018] [debug] 200 OK (0.006819s, 146.649/s) [Sun Apr 1 02:12:45 2018] [debug] POST "/leela/edit/1" [Sun Apr 1 02:12:45 2018] [debug] Routing to a callback [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:45 2018] [debug] Rendering cached template "blog_edit.html.ep" [Sun Apr 1 02:12:45 2018] [debug] 200 OK (0.005403s, 185.082/s) [Sun Apr 1 02:12:45 2018] [debug] GET "/leela/edit" [Sun Apr 1 02:12:45 2018] [debug] Routing to a callback [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:45 2018] [debug] Rendering cached template "blog_edit.html.ep" [Sun Apr 1 02:12:45 2018] [debug] 200 OK (0.003508s, 285.063/s) [Sun Apr 1 02:12:45 2018] [debug] POST "/leela/edit" [Sun Apr 1 02:12:45 2018] [debug] Routing to a callback [Sun Apr 1 02:12:45 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:46 2018] [debug] 302 Found (0.004628s, 216.076/s) [Sun Apr 1 02:12:46 2018] [debug] POST "/leela/edit/1" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:46 2018] [debug] 200 OK (0.003316s, 301.568/s) [Sun Apr 1 02:12:46 2018] [debug] POST "/leela/edit" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:46 2018] [debug] 201 Created (0.003159s, 316.556/s) [Sun Apr 1 02:12:46 2018] [debug] GET "/error/set/nocollection" [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:46 2018] [error] Collection name not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy.pm line 376. [Sun Apr 1 02:12:46 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 500 Internal Server Error (0.040296s, 24.816/s) [Sun Apr 1 02:12:46 2018] [debug] GET "/error/set/nouserid" [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:46 2018] [error] User ID not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy/MultiTenant.pm line 300. [Sun Apr 1 02:12:46 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 500 Internal Server Error (0.040859s, 24.474/s) [Sun Apr 1 02:12:46 2018] [debug] GET "/leela/edit/1" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:46 2018] [debug] 400 Bad Request (0.002448s, 408.497/s) [Sun Apr 1 02:12:46 2018] [debug] GET "/leela/edit" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:46 2018] [debug] 400 Bad Request (0.002464s, 405.844/s) [Sun Apr 1 02:12:46 2018] [debug] POST "/leela/edit/1" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:46 2018] [error] Error validating item with ID "1" in collection "blog": Missing property. (/markdown), Missing property. (/title) [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "blog_edit.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 400 Bad Request (0.004386s, 227.998/s) [Sun Apr 1 02:12:46 2018] [debug] POST "/leela/edit" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:46 2018] [error] Error validating new item in collection "blog": Missing property. (/markdown), Missing property. (/title) [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "blog_edit.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 400 Bad Request (0.004071s, 245.640/s) [Sun Apr 1 02:12:46 2018] [debug] POST "/leela/edit/1" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:46 2018] [error] CSRF token validation failed [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "blog_edit.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 400 Bad Request (0.00385s, 259.740/s) [Sun Apr 1 02:12:46 2018] [debug] POST "/leela/edit" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "set" [Sun Apr 1 02:12:46 2018] [error] CSRF token validation failed [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "blog_edit.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 400 Bad Request (0.00363s, 275.482/s) [Sun Apr 1 02:12:46 2018] [debug] GET "/leela/delete/1" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "delete" [Sun Apr 1 02:12:46 2018] [debug] Rendering template "blog_delete.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 200 OK (0.005909s, 169.233/s) [Sun Apr 1 02:12:46 2018] [debug] POST "/leela/delete/1" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "delete" [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "blog_delete.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 200 OK (0.003116s, 320.924/s) [Sun Apr 1 02:12:46 2018] [debug] POST "/leela/delete-forward/2" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "delete" [Sun Apr 1 02:12:46 2018] [debug] 302 Found (0.002983s, 335.233/s) [Sun Apr 1 02:12:46 2018] [debug] POST "/leela/delete/4" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "delete" [Sun Apr 1 02:12:46 2018] [debug] 204 No Content (0.002357s, 424.268/s) [Sun Apr 1 02:12:46 2018] [debug] GET "/error/delete/nocollection" [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "delete" [Sun Apr 1 02:12:46 2018] [error] Collection name not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy/MultiTenant.pm line 298. [Sun Apr 1 02:12:46 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 500 Internal Server Error (0.057015s, 17.539/s) [Sun Apr 1 02:12:46 2018] [debug] GET "/error/delete/noid" [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "delete" [Sun Apr 1 02:12:46 2018] [error] ID not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy/MultiTenant.pm line 301. [Sun Apr 1 02:12:46 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 500 Internal Server Error (0.04195s, 23.838/s) [Sun Apr 1 02:12:46 2018] [debug] GET "/error/delete/nouserid" [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "delete" [Sun Apr 1 02:12:46 2018] [error] User ID not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy/MultiTenant.pm line 300. [Sun Apr 1 02:12:46 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 500 Internal Server Error (0.040928s, 24.433/s) [Sun Apr 1 02:12:46 2018] [debug] GET "/leela/3/other-post" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "get" [Sun Apr 1 02:12:46 2018] [debug] Template "not_found.development.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Template "not_found.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 404 Not Found (0.040345s, 24.786/s) [Sun Apr 1 02:12:46 2018] [debug] POST "/leela/3/other-post" [Sun Apr 1 02:12:46 2018] [debug] Template "not_found.development.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Template "not_found.html.ep" not found [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 404 Not Found (0.037984s, 26.327/s) [Sun Apr 1 02:12:46 2018] [debug] GET "/leela/delete/5" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "delete" [Sun Apr 1 02:12:46 2018] [debug] 400 Bad Request (0.003551s, 281.611/s) [Sun Apr 1 02:12:46 2018] [debug] POST "/leela/delete/5" [Sun Apr 1 02:12:46 2018] [debug] Routing to a callback [Sun Apr 1 02:12:46 2018] [debug] Routing to controller "Yancy::Controller::Yancy::MultiTenant" and action "delete" [Sun Apr 1 02:12:46 2018] [error] CSRF token validation failed [Sun Apr 1 02:12:46 2018] [debug] Rendering cached template "blog_delete.html.ep" [Sun Apr 1 02:12:46 2018] [debug] 400 Bad Request (0.003676s, 272.035/s) t/controller/multi_tenant.t .. # Subtest: list ok 1 - GET /leela ok 2 - exact match for selector "article:nth-child(1) h1 a" ok 3 - exact match for selector "article:nth-child(2) h1 a" ok 4 - element for selector "article:nth-child(1) h1 a[href=/leela/1/first-post]" exists ok 5 - element for selector "article:nth-child(2) h1 a[href=/leela/2/second-post]" exists ok 6 - GET /leela ok 7 - exact match for JSON Pointer "" # Subtest: errors ok 1 - GET /error/list/nocollection ok 2 - 500 Internal Server Error ok 3 - content is similar ok 4 - GET /error/list/nouserid ok 5 - 500 Internal Server Error ok 6 - content is similar 1..6 ok 8 - errors 1..8 ok 1 - list # Subtest: get ok 1 - GET /leela/1/first-post ok 2 - exact match for selector "article:nth-child(1) h1" ok 3 - GET /leela/1/first-post ok 4 - exact match for JSON Pointer "" # Subtest: errors ok 1 - GET /error/get/nocollection ok 2 - 500 Internal Server Error ok 3 - content is similar ok 4 - GET /error/get/noid ok 5 - 500 Internal Server Error ok 6 - content is similar ok 7 - GET /error/get/nouserid ok 8 - 500 Internal Server Error ok 9 - content is similar ok 10 - GET /leela/3/other-post ok 11 - post from other user returns not found 1..11 ok 5 - errors 1..5 ok 2 - get # Subtest: set # Subtest: edit existing ok 1 - GET /leela/edit/1 ok 2 - 200 OK ok 3 - title field exists ok 4 - title field value correct ok 5 - slug field exists ok 6 - slug field value correct ok 7 - markdown field exists ok 8 - markdown field value correct ok 9 - html field exists ok 10 - html field value correct ok 11 - CSRF token field exists ok 12 - POST /leela/edit/1 ok 13 - 200 OK ok 14 - title field exists ok 15 - title field value correct ok 16 - slug field exists ok 17 - slug field value correct ok 18 - markdown field exists ok 19 - markdown field value correct ok 20 - html field exists ok 21 - html field value correct ok 22 - CSRF token field exists ok 23 - item title saved correctly ok 24 - item slug saved correctly ok 25 - item markdown saved correctly ok 26 - item html saved correctly ok 27 - item user_id not modified 1..27 ok 1 - edit existing # Subtest: create new ok 1 - GET /leela/edit ok 2 - 200 OK ok 3 - title field exists ok 4 - title field value correct ok 5 - slug field exists ok 6 - slug field value correct ok 7 - markdown field exists ok 8 - markdown field value correct ok 9 - html field exists ok 10 - html field value correct ok 11 - CSRF token field exists ok 12 - POST /leela/edit ok 13 - 302 Found ok 14 - forward_to route correct ok 15 - item title created correctly ok 16 - item slug created correctly ok 17 - item markdown created correctly ok 18 - item html created correctly ok 19 - item user_id created correctly 1..19 ok 2 - create new # Subtest: json edit ok 1 - POST /leela/edit/1 ok 2 - 200 OK ok 3 - exact match for JSON Pointer "" ok 4 - item title saved correctly ok 5 - item slug saved correctly ok 6 - item markdown saved correctly ok 7 - item html saved correctly ok 8 - item user_id not modified 1..8 ok 3 - json edit # Subtest: json create ok 1 - POST /leela/edit ok 2 - 201 Created ok 3 - ID is created ok 4 - returned title is correct ok 5 - returned slug is correct ok 6 - returned markdown is correct ok 7 - returned html is correct ok 8 - returned user_id is correct ok 9 - item title saved correctly ok 10 - item slug saved correctly ok 11 - item markdown saved correctly ok 12 - item html saved correctly ok 13 - item user_id saved correctly 1..13 ok 4 - json create # Subtest: errors ok 1 - GET /error/set/nocollection ok 2 - 500 Internal Server Error ok 3 - content is similar ok 4 - GET /error/set/nouserid ok 5 - 500 Internal Server Error ok 6 - content is similar ok 7 - GET /leela/edit/1 ok 8 - 400 Bad Request ok 9 - exact match for JSON Pointer "" ok 10 - GET /leela/edit ok 11 - 400 Bad Request ok 12 - exact match for JSON Pointer "" ok 13 - POST /leela/edit/1 ok 14 - invalid form input gives 400 status ok 15 - exact match for selector ".errors > li:nth-child(1)" ok 16 - exact match for selector ".errors > li:nth-child(2)" ok 17 - title field exists ok 18 - title field value correct ok 19 - slug field exists ok 20 - slug field value correct ok 21 - markdown field exists ok 22 - markdown field value correct ok 23 - html field exists ok 24 - html field value correct ok 25 - POST /leela/edit ok 26 - invalid form input gives 400 status ok 27 - exact match for selector ".errors > li:nth-child(1)" ok 28 - exact match for selector ".errors > li:nth-child(2)" ok 29 - title field exists ok 30 - title field value correct ok 31 - slug field exists ok 32 - slug field value correct ok 33 - markdown field exists ok 34 - markdown field value correct ok 35 - html field exists ok 36 - html field value correct # Subtest: failed CSRF validation ok 1 - POST /leela/edit/1 ok 2 - CSRF validation failed gives 400 status ok 3 - exact match for selector ".errors > li:nth-child(1)" ok 4 - title field exists ok 5 - title field value correct ok 6 - slug field exists ok 7 - slug field value correct ok 8 - markdown field exists ok 9 - markdown field value correct ok 10 - html field exists ok 11 - html field value correct ok 12 - CSRF token field exists ok 13 - POST /leela/edit ok 14 - CSRF validation failed gives 400 status ok 15 - exact match for selector ".errors > li:nth-child(1)" ok 16 - title field exists ok 17 - title field value correct ok 18 - slug field exists ok 19 - slug field value correct ok 20 - markdown field exists ok 21 - markdown field value correct ok 22 - html field exists ok 23 - html field value correct ok 24 - CSRF token field exists 1..24 ok 37 - failed CSRF validation 1..37 ok 5 - errors 1..5 ok 3 - set # Subtest: delete ok 1 - GET /leela/delete/1 ok 2 - 200 OK ok 3 - exact match for selector "p" ok 4 - submit button exists ok 5 - CSRF token field exists ok 6 - POST /leela/delete/1 ok 7 - 200 OK ok 8 - exact match for selector "p" ok 9 - item is deleted ok 10 - POST /leela/delete-forward/2 ok 11 - forward_to sends redirect ok 12 - forward_to correctly forwards ok 13 - item is deleted with forwarding ok 14 - POST /leela/delete/4 ok 15 - 204 No Content ok 16 - item is deleted via json # Subtest: errors ok 1 - GET /error/delete/nocollection ok 2 - 500 Internal Server Error ok 3 - content is similar ok 4 - GET /error/delete/noid ok 5 - 500 Internal Server Error ok 6 - content is similar ok 7 - GET /error/delete/nouserid ok 8 - 500 Internal Server Error ok 9 - content is similar ok 10 - GET /leela/3/other-post ok 11 - post from other user returns not found ok 12 - POST /leela/3/other-post ok 13 - post from other user returns not found ok 14 - GET /leela/delete/5 ok 15 - 400 Bad Request ok 16 - exact match for JSON Pointer "" # Subtest: failed CSRF validation ok 1 - POST /leela/delete/5 ok 2 - 400 Bad Request ok 3 - content is similar ok 4 - submit button exists ok 5 - CSRF token field exists 1..5 ok 17 - failed CSRF validation 1..17 ok 17 - errors 1..17 ok 4 - delete 1..4 ok [Sun Apr 1 02:12:47 2018] [debug] GET "/" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "list" [Sun Apr 1 02:12:47 2018] [debug] Rendering template "blog_list.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 200 OK (0.012367s, 80.860/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "list" [Sun Apr 1 02:12:47 2018] [debug] 200 OK (0.001882s, 531.350/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/list/user/1" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "list" [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "blog_list.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 200 OK (0.003841s, 260.349/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/error/list/nocollection" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "list" [Sun Apr 1 02:12:47 2018] [error] Collection name not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy.pm line 164. [Sun Apr 1 02:12:47 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:47 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:47 2018] [debug] Rendering template "mojo/debug.html.ep" [Sun Apr 1 02:12:47 2018] [debug] Rendering template "mojo/menubar.html.ep" [Sun Apr 1 02:12:47 2018] [debug] Your secret passphrase needs to be changed [Sun Apr 1 02:12:47 2018] [debug] 500 Internal Server Error (0.064247s, 15.565/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/1/first-post" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "get" [Sun Apr 1 02:12:47 2018] [debug] Rendering template "blog_view.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 200 OK (0.003541s, 282.406/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/1/first-post" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "get" [Sun Apr 1 02:12:47 2018] [debug] 200 OK (0.002563s, 390.168/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/error/get/nocollection" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "get" [Sun Apr 1 02:12:47 2018] [error] Collection name not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy.pm line 227. [Sun Apr 1 02:12:47 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:47 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 500 Internal Server Error (0.038719s, 25.827/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/error/get/noid" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "get" [Sun Apr 1 02:12:47 2018] [error] ID not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy.pm line 229. [Sun Apr 1 02:12:47 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:47 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 500 Internal Server Error (0.038659s, 25.867/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/edit/1" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [debug] Rendering template "blog_edit.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 200 OK (0.006483s, 154.250/s) [Sun Apr 1 02:12:47 2018] [debug] POST "/edit/1" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "blog_edit.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 200 OK (0.004855s, 205.973/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/edit" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "blog_edit.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 200 OK (0.003097s, 322.893/s) [Sun Apr 1 02:12:47 2018] [debug] POST "/edit" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [debug] 302 Found (0.003959s, 252.589/s) [Sun Apr 1 02:12:47 2018] [debug] POST "/edit/1" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [debug] 200 OK (0.003632s, 275.330/s) [Sun Apr 1 02:12:47 2018] [debug] POST "/edit" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [debug] 201 Created (0.002875s, 347.826/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/error/set/nocollection" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [error] Collection name not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy.pm line 376. [Sun Apr 1 02:12:47 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:47 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 500 Internal Server Error (0.038988s, 25.649/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/edit/1" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [debug] 400 Bad Request (0.002371s, 421.763/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/edit" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [debug] 400 Bad Request (0.001842s, 542.888/s) [Sun Apr 1 02:12:47 2018] [debug] POST "/edit/1" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [error] Error validating item with ID "1" in collection "blog": Missing property. (/markdown), Missing property. (/title) [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "blog_edit.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 400 Bad Request (0.003899s, 256.476/s) [Sun Apr 1 02:12:47 2018] [debug] POST "/edit" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [error] Error validating new item in collection "blog": Missing property. (/markdown), Missing property. (/title) [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "blog_edit.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 400 Bad Request (0.004301s, 232.504/s) [Sun Apr 1 02:12:47 2018] [debug] POST "/edit/1" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [error] CSRF token validation failed [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "blog_edit.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 400 Bad Request (0.003364s, 297.265/s) [Sun Apr 1 02:12:47 2018] [debug] POST "/edit" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "set" [Sun Apr 1 02:12:47 2018] [error] CSRF token validation failed [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "blog_edit.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 400 Bad Request (0.003776s, 264.831/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/delete/1" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "delete" [Sun Apr 1 02:12:47 2018] [debug] Rendering template "blog_delete.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 200 OK (0.005679s, 176.087/s) [Sun Apr 1 02:12:47 2018] [debug] POST "/delete/1" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "delete" [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "blog_delete.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 200 OK (0.002801s, 357.015/s) [Sun Apr 1 02:12:47 2018] [debug] POST "/delete-forward/2" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "delete" [Sun Apr 1 02:12:47 2018] [debug] 302 Found (0.002835s, 352.734/s) [Sun Apr 1 02:12:47 2018] [debug] POST "/delete/3" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "delete" [Sun Apr 1 02:12:47 2018] [debug] 204 No Content (0.001946s, 513.875/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/error/delete/nocollection" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "delete" [Sun Apr 1 02:12:47 2018] [error] Collection name not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy.pm line 520. [Sun Apr 1 02:12:47 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:47 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:47 2018] [debug] 500 Internal Server Error (0.039883s, 25.073/s) [Sun Apr 1 02:12:47 2018] [debug] GET "/error/delete/noid" [Sun Apr 1 02:12:47 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "delete" [Sun Apr 1 02:12:47 2018] [error] ID not defined in stash at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0/blib/lib/Yancy/Controller/Yancy.pm line 522. [Sun Apr 1 02:12:47 2018] [debug] Template "exception.development.html.ep" not found [Sun Apr 1 02:12:47 2018] [debug] Template "exception.html.ep" not found [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Sun Apr 1 02:12:47 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Sun Apr 1 02:12:48 2018] [debug] 500 Internal Server Error (0.039257s, 25.473/s) [Sun Apr 1 02:12:48 2018] [debug] GET "/delete/1" [Sun Apr 1 02:12:48 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "delete" [Sun Apr 1 02:12:48 2018] [debug] 400 Bad Request (0.001946s, 513.875/s) [Sun Apr 1 02:12:48 2018] [debug] POST "/delete/4" [Sun Apr 1 02:12:48 2018] [debug] Routing to controller "Yancy::Controller::Yancy" and action "delete" [Sun Apr 1 02:12:48 2018] [error] CSRF token validation failed [Sun Apr 1 02:12:48 2018] [debug] Rendering cached template "blog_delete.html.ep" [Sun Apr 1 02:12:48 2018] [debug] 400 Bad Request (0.003513s, 284.657/s) t/controller/yancy.t ......... # Subtest: list ok 1 - GET / ok 2 - exact match for selector "article:nth-child(1) h1 a" ok 3 - exact match for selector "article:nth-child(2) h1 a" ok 4 - element for selector "article:nth-child(1) h1 a[href=/1/first-post]" exists ok 5 - element for selector "article:nth-child(2) h1 a[href=/2/second-post]" exists ok 6 - pager link exists ok 7 - GET / ok 8 - exact match for JSON Pointer "" # Subtest: list with filter ok 1 - GET /list/user/1 ok 2 - 200 OK ok 3 - exact match for selector "article:nth-child(1) h1 a" ok 4 - element for selector "article:nth-child(1) h1 a[href=/1/first-post]" exists ok 5 - no element for selector "article:nth-child(2) h1 a[href=/2/second-post]" ok 6 - pager link exists 1..6 ok 9 - list with filter # Subtest: errors ok 1 - GET /error/list/nocollection ok 2 - 500 Internal Server Error ok 3 - content is similar 1..3 ok 10 - errors 1..10 ok 1 - list # Subtest: get ok 1 - GET /1/first-post ok 2 - exact match for selector "article:nth-child(1) h1" ok 3 - GET /1/first-post ok 4 - exact match for JSON Pointer "" # Subtest: errors ok 1 - GET /error/get/nocollection ok 2 - 500 Internal Server Error ok 3 - content is similar ok 4 - GET /error/get/noid ok 5 - 500 Internal Server Error ok 6 - content is similar 1..6 ok 5 - errors 1..5 ok 2 - get # Subtest: set # Subtest: edit existing ok 1 - GET /edit/1 ok 2 - 200 OK ok 3 - title field exists ok 4 - title field value correct ok 5 - slug field exists ok 6 - slug field value correct ok 7 - markdown field exists ok 8 - markdown field value correct ok 9 - html field exists ok 10 - html field value correct ok 11 - CSRF token field exists ok 12 - POST /edit/1 ok 13 - no warnings generated by post ok 14 - 200 OK ok 15 - title field exists ok 16 - title field value correct ok 17 - slug field exists ok 18 - slug field value correct ok 19 - markdown field exists ok 20 - markdown field value correct ok 21 - html field exists ok 22 - html field value correct ok 23 - CSRF token field exists ok 24 - item title saved correctly ok 25 - item slug saved correctly ok 26 - item markdown saved correctly ok 27 - item html saved correctly ok 28 - item user_id not modified 1..28 ok 1 - edit existing # Subtest: create new ok 1 - GET /edit ok 2 - 200 OK ok 3 - title field exists ok 4 - title field value correct ok 5 - slug field exists ok 6 - slug field value correct ok 7 - markdown field exists ok 8 - markdown field value correct ok 9 - html field exists ok 10 - html field value correct ok 11 - CSRF token field exists ok 12 - POST /edit ok 13 - no warnings generated by post ok 14 - 302 Found ok 15 - forward_to route correct ok 16 - item title created correctly ok 17 - item slug created correctly ok 18 - item markdown created correctly ok 19 - item html created correctly 1..19 ok 2 - create new # Subtest: json edit ok 1 - POST /edit/1 ok 2 - no warnings generated by post ok 3 - 200 OK ok 4 - exact match for JSON Pointer "" ok 5 - item title saved correctly ok 6 - item slug saved correctly ok 7 - item markdown saved correctly ok 8 - item html saved correctly ok 9 - item user_id not modified 1..9 ok 3 - json edit # Subtest: json create ok 1 - POST /edit ok 2 - no warnings generated by post ok 3 - 201 Created ok 4 - ID is created ok 5 - returned title is correct ok 6 - returned slug is correct ok 7 - returned markdown is correct ok 8 - returned html is correct ok 9 - item title saved correctly ok 10 - item slug saved correctly ok 11 - item markdown saved correctly ok 12 - item html saved correctly 1..12 ok 4 - json create # Subtest: errors ok 1 - GET /error/set/nocollection ok 2 - 500 Internal Server Error ok 3 - content is similar ok 4 - GET /edit/1 ok 5 - 400 Bad Request ok 6 - exact match for JSON Pointer "" ok 7 - GET /edit ok 8 - 400 Bad Request ok 9 - exact match for JSON Pointer "" ok 10 - POST /edit/1 ok 11 - invalid form input gives 400 status ok 12 - exact match for selector ".errors > li:nth-child(1)" ok 13 - exact match for selector ".errors > li:nth-child(2)" ok 14 - title field exists ok 15 - title field value correct ok 16 - slug field exists ok 17 - slug field value correct ok 18 - markdown field exists ok 19 - markdown field value correct ok 20 - html field exists ok 21 - html field value correct ok 22 - POST /edit ok 23 - invalid form input gives 400 status ok 24 - exact match for selector ".errors > li:nth-child(1)" ok 25 - exact match for selector ".errors > li:nth-child(2)" ok 26 - title field exists ok 27 - title field value correct ok 28 - slug field exists ok 29 - slug field value correct ok 30 - markdown field exists ok 31 - markdown field value correct ok 32 - html field exists ok 33 - html field value correct # Subtest: failed CSRF validation ok 1 - POST /edit/1 ok 2 - CSRF validation failed gives 400 status ok 3 - exact match for selector ".errors > li:nth-child(1)" ok 4 - title field exists ok 5 - title field value correct ok 6 - slug field exists ok 7 - slug field value correct ok 8 - markdown field exists ok 9 - markdown field value correct ok 10 - html field exists ok 11 - html field value correct ok 12 - CSRF token field exists ok 13 - POST /edit ok 14 - CSRF validation failed gives 400 status ok 15 - exact match for selector ".errors > li:nth-child(1)" ok 16 - title field exists ok 17 - title field value correct ok 18 - slug field exists ok 19 - slug field value correct ok 20 - markdown field exists ok 21 - markdown field value correct ok 22 - html field exists ok 23 - html field value correct ok 24 - CSRF token field exists 1..24 ok 34 - failed CSRF validation 1..34 ok 5 - errors 1..5 ok 3 - set # Subtest: delete ok 1 - GET /delete/1 ok 2 - 200 OK ok 3 - exact match for selector "p" ok 4 - submit button exists ok 5 - CSRF token field exists ok 6 - POST /delete/1 ok 7 - 200 OK ok 8 - exact match for selector "p" ok 9 - item is deleted ok 10 - POST /delete-forward/2 ok 11 - forward_to sends redirect ok 12 - forward_to correctly forwards ok 13 - item is deleted with forwarding ok 14 - POST /delete/3 ok 15 - 204 No Content ok 16 - item is deleted via json # Subtest: errors ok 1 - GET /error/delete/nocollection ok 2 - 500 Internal Server Error ok 3 - content is similar ok 4 - GET /error/delete/noid ok 5 - 500 Internal Server Error ok 6 - content is similar ok 7 - GET /delete/1 ok 8 - 400 Bad Request ok 9 - exact match for JSON Pointer "" # Subtest: failed CSRF validation ok 1 - POST /delete/4 ok 2 - 400 Bad Request ok 3 - content is similar ok 4 - submit button exists ok 5 - CSRF token field exists 1..5 ok 10 - failed CSRF validation 1..10 ok 17 - errors 1..17 ok 4 - delete 1..4 ok t/examples/todo-app.t ........ skipped: Set TEST_YANCY_EXAMPLES to run these tests [Sun Apr 1 02:12:49 2018] [debug] PUT "/yancy/api/user/doug" [Sun Apr 1 02:12:49 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "set_item" [Sun Apr 1 02:12:49 2018] [debug] Your secret passphrase needs to be changed [Sun Apr 1 02:12:49 2018] [debug] 200 OK (0.005793s, 172.622/s) [Sun Apr 1 02:12:49 2018] [debug] POST "/yancy/api/user" [Sun Apr 1 02:12:49 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "add_item" [Sun Apr 1 02:12:49 2018] [debug] 201 Created (0.001842s, 542.888/s) t/filter.t ................... # Subtest: register and run a filter ok 1 - no filter, no change ok 2 - no filter, no change ok 3 - filter is executed 1..3 ok 1 - register and run a filter # Subtest: api runs filters during set ok 1 - PUT /yancy/api/user/doug ok 2 - 200 OK ok 3 - new password is digested correctly 1..3 ok 2 - api runs filters during set # Subtest: api runs filters during create ok 1 - POST /yancy/api/user ok 2 - 201 Created ok 3 - new password is digested correctly 1..3 ok 3 - api runs filters during create 1..3 ok [Sun Apr 1 02:12:50 2018] [error] Error validating item with ID "1" in collection "people": Missing property. (/name) [Sun Apr 1 02:12:50 2018] [error] Error validating new item in collection "people": Missing property. (/name) t/helpers.t .................. # Subtest: list ok 1 ok 2 - one person returned ok 3 - correct person returned 1..3 ok 1 - list # Subtest: get ok 1 1..1 ok 2 - get # Subtest: set ok 1 # Subtest: set dies with missing fields ok 1 - set() dies ok 2 ok 3 - error message is logged at error level ok 4 - error message is logged with JSON validation error ok 5 - person is not saved ok 6 - error message is logged at error level ok 7 - error message is logged with JSON validation error 1..7 ok 2 - set dies with missing fields 1..2 ok 3 - set # Subtest: create ok 1 # Subtest: create dies with missing fields ok 1 - create() dies ok 2 ok 3 - error message is logged at error level ok 4 - error message is logged with JSON validation error ok 5 - no new person was added 1..5 ok 2 - create dies with missing fields 1..2 ok 4 - create # Subtest: delete ok 1 - person 3 not exists 1..1 ok 5 - delete # Subtest: plugin ok 1 - GET /plugin ok 2 - 200 OK ok 3 - exact match for JSON Pointer "" 1..3 ok 6 - plugin # Subtest: openapi ok 1 - openapi helper returned meaningful object 1..1 ok 7 - openapi 1..7 ok [Sun Apr 1 02:12:51 2018] [debug] GET "/yancy" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Your secret passphrase needs to be changed [Sun Apr 1 02:12:51 2018] [debug] Rendering template "yancy/auth/unauthorized.html.ep" from DATA section [Sun Apr 1 02:12:51 2018] [debug] Rendering template "layouts/yancy/auth.html.ep" [Sun Apr 1 02:12:51 2018] [debug] 401 Unauthorized (0.011199s, 89.294/s) [Sun Apr 1 02:12:51 2018] [debug] GET "/yancy/api" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Template ".html.ep" not found [Sun Apr 1 02:12:51 2018] [debug] 401 Unauthorized (0.003896s, 256.674/s) [Sun Apr 1 02:12:51 2018] [debug] GET "/yancy/api/user" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Template "user.html.ep" not found [Sun Apr 1 02:12:51 2018] [debug] 401 Unauthorized (0.001218s, 821.018/s) [Sun Apr 1 02:12:51 2018] [debug] POST "/yancy/api/user" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Template "user.html.ep" not found [Sun Apr 1 02:12:51 2018] [debug] 401 Unauthorized (0.00147s, 680.272/s) [Sun Apr 1 02:12:51 2018] [debug] GET "/yancy/api/user/1" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Template "userid.html.ep" not found [Sun Apr 1 02:12:51 2018] [debug] 401 Unauthorized (0.001374s, 727.802/s) [Sun Apr 1 02:12:51 2018] [debug] PUT "/yancy/api/user/1" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Template "userid.html.ep" not found [Sun Apr 1 02:12:51 2018] [debug] 401 Unauthorized (0.001278s, 782.473/s) [Sun Apr 1 02:12:51 2018] [debug] DELETE "/yancy/api/user/1" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Template "userid.html.ep" not found [Sun Apr 1 02:12:51 2018] [debug] 401 Unauthorized (0.001206s, 829.187/s) [Sun Apr 1 02:12:51 2018] [debug] GET "/yancy/login" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Rendering template "yancy/auth/login.html.ep" from DATA section [Sun Apr 1 02:12:51 2018] [debug] Rendering cached template "layouts/yancy/auth.html.ep" [Sun Apr 1 02:12:51 2018] [debug] 200 OK (0.003285s, 304.414/s) [Sun Apr 1 02:12:51 2018] [debug] POST "/yancy/login" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Rendering cached template "yancy/auth/login.html.ep" from DATA section [Sun Apr 1 02:12:51 2018] [debug] Rendering cached template "layouts/yancy/auth.html.ep" [Sun Apr 1 02:12:51 2018] [debug] 400 Bad Request (0.002198s, 454.959/s) [Sun Apr 1 02:12:51 2018] [debug] POST "/yancy/login" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] 303 See Other (0.001197s, 835.422/s) [Sun Apr 1 02:12:51 2018] [debug] GET "/yancy" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "index" [Sun Apr 1 02:12:51 2018] [debug] Action not found in controller [Sun Apr 1 02:12:51 2018] [debug] Rendering template "yancy/index.html.ep" [Sun Apr 1 02:12:51 2018] [debug] Rendering template "layouts/yancy.html.ep" [Sun Apr 1 02:12:51 2018] [debug] 200 OK (0.023693s, 42.207/s) [Sun Apr 1 02:12:51 2018] [debug] GET "/yancy/api" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] 200 OK (0.003294s, 303.582/s) [Sun Apr 1 02:12:51 2018] [debug] GET "/yancy/api/user" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "list_items" [Sun Apr 1 02:12:51 2018] [debug] 200 OK (0.002949s, 339.098/s) [Sun Apr 1 02:12:51 2018] [debug] GET "/yancy/api/user/1" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "get_item" [Sun Apr 1 02:12:51 2018] [debug] 200 OK (0.001814s, 551.268/s) [Sun Apr 1 02:12:51 2018] [debug] PUT "/yancy/api/user/1" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "set_item" [Sun Apr 1 02:12:51 2018] [debug] 200 OK (0.00265s, 377.358/s) [Sun Apr 1 02:12:51 2018] [debug] GET "/yancy/logout" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Rendering cached template "yancy/auth/login.html.ep" from DATA section [Sun Apr 1 02:12:51 2018] [debug] Rendering cached template "layouts/yancy/auth.html.ep" [Sun Apr 1 02:12:51 2018] [debug] 200 OK (0.00144s, 694.444/s) [Sun Apr 1 02:12:51 2018] [debug] GET "/yancy" [Sun Apr 1 02:12:51 2018] [debug] Routing to a callback [Sun Apr 1 02:12:51 2018] [debug] Rendering cached template "yancy/auth/unauthorized.html.ep" from DATA section [Sun Apr 1 02:12:51 2018] [debug] Rendering cached template "layouts/yancy/auth.html.ep" [Sun Apr 1 02:12:51 2018] [debug] 401 Unauthorized (0.001199s, 834.028/s) [Sun Apr 1 02:12:52 2018] [debug] GET "/" [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] Your secret passphrase needs to be changed [Sun Apr 1 02:12:52 2018] [debug] Rendering template "yancy/auth/unauthorized.html.ep" from DATA section [Sun Apr 1 02:12:52 2018] [debug] Rendering template "layouts/yancy/auth.html.ep" [Sun Apr 1 02:12:52 2018] [debug] 401 Unauthorized (0.007492s, 133.476/s) [Sun Apr 1 02:12:52 2018] [debug] GET "/authed" [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] Rendering cached template "yancy/auth/unauthorized.html.ep" from DATA section [Sun Apr 1 02:12:52 2018] [debug] Rendering cached template "layouts/yancy/auth.html.ep" [Sun Apr 1 02:12:52 2018] [debug] 401 Unauthorized (0.001368s, 730.994/s) [Sun Apr 1 02:12:52 2018] [debug] GET "/yancy" [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] Rendering cached template "yancy/auth/unauthorized.html.ep" from DATA section [Sun Apr 1 02:12:52 2018] [debug] Rendering cached template "layouts/yancy/auth.html.ep" [Sun Apr 1 02:12:52 2018] [debug] 401 Unauthorized (0.001359s, 735.835/s) [Sun Apr 1 02:12:52 2018] [debug] GET "/yancy/api" [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] Template ".html.ep" not found [Sun Apr 1 02:12:52 2018] [debug] 401 Unauthorized (0.00401s, 249.377/s) [Sun Apr 1 02:12:52 2018] [debug] GET "/login" [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] Rendering template "yancy/auth/login.html.ep" from DATA section [Sun Apr 1 02:12:52 2018] [debug] Rendering cached template "layouts/yancy/auth.html.ep" [Sun Apr 1 02:12:52 2018] [debug] 200 OK (0.003061s, 326.691/s) [Sun Apr 1 02:12:52 2018] [debug] POST "/login" [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] 303 See Other (0.001017s, 983.284/s) [Sun Apr 1 02:12:52 2018] [debug] GET "/" [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] 200 OK (0.000711s, 1406.470/s) [Sun Apr 1 02:12:52 2018] [debug] GET "/authed" [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] 200 OK (0.000696s, 1436.782/s) [Sun Apr 1 02:12:52 2018] [debug] GET "/yancy" [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "index" [Sun Apr 1 02:12:52 2018] [debug] Action not found in controller [Sun Apr 1 02:12:52 2018] [debug] Rendering template "yancy/index.html.ep" [Sun Apr 1 02:12:52 2018] [debug] Rendering template "layouts/yancy.html.ep" [Sun Apr 1 02:12:52 2018] [debug] 200 OK (0.023847s, 41.934/s) [Sun Apr 1 02:12:52 2018] [debug] GET "/yancy/api" [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] Routing to a callback [Sun Apr 1 02:12:52 2018] [debug] 200 OK (0.003184s, 314.070/s) t/plugin/auth/basic.t ........ # Subtest: required configuration ok 1 - plugin dies when collection is not defined ok 2 - error is descriptive and correct ok 3 - plugin dies when collection is not found ok 4 - error is descriptive and correct ok 5 - plugin dies when {password_digest}->{type} is not defined ok 6 - error is descriptive and correct ok 7 - plugin dies when {password_digest}->{type} is not found ok 8 - error is descriptive and correct 1..8 ok 1 - required configuration # Subtest: unauthenticated user cannot admin ok 1 - GET /yancy ok 2 - User is not authorized for admin app ok 3 - Content-Type is similar ok 4 - GET /yancy/api ok 5 - User is not authorized for API spec ok 6 - Content-Type is similar ok 7 - GET /yancy/api/user ok 8 - User is not authorized to list user ok 9 - Content-Type is similar ok 10 - POST /yancy/api/user ok 11 - User is not authorized to add a user ok 12 - Content-Type is similar ok 13 - GET /yancy/api/user/1 ok 14 - User is not authorized to get a user ok 15 - Content-Type is similar ok 16 - PUT /yancy/api/user/1 ok 17 - User is not authorized to set a user ok 18 - Content-Type is similar ok 19 - DELETE /yancy/api/user/1 ok 20 - User is not authorized to delete a user ok 21 - Content-Type is similar 1..21 ok 2 - unauthenticated user cannot admin # Subtest: user can login ok 1 - GET /yancy/login ok 2 - 200 OK ok 3 - form exists ok 4 - username input exists ok 5 - password input exists ok 6 - return to field exists with correct value ok 7 - yancy index link is not in login form ok 8 - back to application link is not in login form ok 9 - login error alert box not shown ok 10 - POST /yancy/login ok 11 - 400 Bad Request ok 12 - not Location: /yancy ok 13 - username input exists with value pre-filled ok 14 - password input exists without value ok 15 - return to field exists with correct value ok 16 - login error alert box shown ok 17 - POST /yancy/login ok 18 - 303 See Other ok 19 - Location: /yancy 1..19 ok 3 - user can login # Subtest: logged-in user can admin ok 1 - GET /yancy ok 2 - User is authorized ok 3 - GET /yancy/api ok 4 - User is authorized ok 5 - GET /yancy/api/user ok 6 - User is authorized ok 7 - GET /yancy/api/user/1 ok 8 - User is authorized # Subtest: api allows saving user passwords ok 1 - PUT /yancy/api/user/1 ok 2 - 200 OK ok 3 - new password is digested correctly 1..3 ok 9 - api allows saving user passwords 1..9 ok 4 - logged-in user can admin # Subtest: user can logout ok 1 - GET /yancy/logout ok 2 - User is logged out successfully ok 3 - GET /yancy ok 4 - User is not authorized anymore 1..4 ok 5 - user can logout # Subtest: standalone plugin ok 1 - GET / ok 2 - User is not authorized for root ok 3 - Content-Type is similar ok 4 - GET /authed ok 5 - User is not authorized for route added via helper ok 6 - Content-Type is similar ok 7 - GET /yancy ok 8 - User is not authorized for admin app ok 9 - Content-Type is similar ok 10 - GET /yancy/api ok 11 - User is not authorized for API spec ok 12 - Content-Type is similar ok 13 - GET /login ok 14 - User is authorized for login form ok 15 - Content-Type is similar ok 16 - POST /login ok 17 - 303 See Other ok 18 - Location: / ok 19 - GET / ok 20 - User is authorized for root ok 21 - exact match for content ok 22 - Content-Type is similar ok 23 - GET /authed ok 24 - User is authorized for route added via helper ok 25 - exact match for content ok 26 - Content-Type is similar ok 27 - GET /yancy ok 28 - User is authorized for admin app ok 29 - Content-Type is similar ok 30 - GET /yancy/api ok 31 - User is authorized for API spec ok 32 - Content-Type is similar 1..32 ok 6 - standalone plugin 1..6 ok [Sun Apr 1 02:12:53 2018] [debug] GET "/" [Sun Apr 1 02:12:53 2018] [debug] Routing to a callback [Sun Apr 1 02:12:53 2018] [debug] Template "index.html.ep" not found [Sun Apr 1 02:12:53 2018] [debug] Template "index.html.ep" not found [Sun Apr 1 02:12:53 2018] [debug] Rendering template "not_found.development.html.ep" from DATA section [Sun Apr 1 02:12:53 2018] [debug] Rendering template "layouts/yancy.html.ep" [Sun Apr 1 02:12:53 2018] [debug] 404 Not Found (0.014312s, 69.871/s) [Sun Apr 1 02:12:53 2018] [debug] GET "/" [Sun Apr 1 02:12:53 2018] [debug] Routing to a callback [Sun Apr 1 02:12:53 2018] [debug] Template "index.html.ep" not found [Sun Apr 1 02:12:53 2018] [debug] Template "index.html.ep" not found [Sun Apr 1 02:12:53 2018] [debug] Template "not_found.testing.html.ep" not found [Sun Apr 1 02:12:53 2018] [debug] Template "not_found.html.ep" not found [Sun Apr 1 02:12:53 2018] [debug] Rendering template "mojo/not_found.html.ep" [Sun Apr 1 02:12:53 2018] [debug] 404 Not Found (0.003999s, 250.063/s) [Sun Apr 1 02:12:53 2018] [debug] GET "/yancy" [Sun Apr 1 02:12:53 2018] [debug] Routing to controller "Yancy::Controller::Yancy::API" and action "index" [Sun Apr 1 02:12:53 2018] [debug] Action not found in controller [Sun Apr 1 02:12:53 2018] [debug] Rendering template "yancy/index.html.ep" [Sun Apr 1 02:12:53 2018] [debug] Rendering cached template "layouts/yancy.html.ep" [Sun Apr 1 02:12:53 2018] [debug] 200 OK (0.021276s, 47.001/s) [Sun Apr 1 02:12:53 2018] [debug] GET "/people" [Sun Apr 1 02:12:53 2018] [debug] Routing to a callback [Sun Apr 1 02:12:53 2018] [debug] Rendering template "people.html.ep" [Sun Apr 1 02:12:53 2018] [debug] 200 OK (0.001862s, 537.057/s) [Sun Apr 1 02:12:53 2018] [debug] GET "/people/1" [Sun Apr 1 02:12:53 2018] [debug] Routing to a callback [Sun Apr 1 02:12:53 2018] [debug] Template "people/1.html.ep" not found [Sun Apr 1 02:12:53 2018] [debug] Rendering template "people/index.html.ep" [Sun Apr 1 02:12:53 2018] [debug] 200 OK (0.002136s, 468.165/s) [Sun Apr 1 02:12:53 2018] [debug] GET "/people/1/doug/bell/is/great" [Sun Apr 1 02:12:53 2018] [debug] Routing to a callback [Sun Apr 1 02:12:53 2018] [debug] Template "people/1/doug/bell/is/great.html.ep" not found [Sun Apr 1 02:12:53 2018] [debug] Template "people/1/doug/bell/is/index.html.ep" not found [Sun Apr 1 02:12:53 2018] [debug] Rendering cached template "not_found.development.html.ep" from DATA section [Sun Apr 1 02:12:53 2018] [debug] Rendering cached template "layouts/yancy.html.ep" [Sun Apr 1 02:12:53 2018] [debug] 404 Not Found (0.00193s, 518.135/s) [Sun Apr 1 02:12:53 2018] [debug] GET "/" [Sun Apr 1 02:12:53 2018] [debug] Routing to a callback [Sun Apr 1 02:12:53 2018] [debug] Rendering template "index.html.ep" [Sun Apr 1 02:12:53 2018] [debug] 200 OK (0.004173s, 239.636/s) [Sun Apr 1 02:12:53 2018] [debug] GET "/perldoc" [Sun Apr 1 02:12:53 2018] [debug] Routing to a callback [Sun Apr 1 02:12:53 2018] [debug] Rendering template "mojo/perldoc.html.ep" [Sun Apr 1 02:12:53 2018] [debug] Rendering template "mojo/menubar.html.ep" [Sun Apr 1 02:12:53 2018] [debug] Your secret passphrase needs to be changed [Sun Apr 1 02:12:53 2018] [debug] 200 OK (0.151864s, 6.585/s) [Sun Apr 1 02:12:53 2018] [debug] GET "/test" [Sun Apr 1 02:12:53 2018] [debug] Routing to a callback [Sun Apr 1 02:12:53 2018] [debug] 200 OK (0.000897s, 1114.827/s) t/standalone.t ............... # Subtest: default page ok 1 - GET / ok 2 - 404 Not Found ok 3 - exact match for selector "h1" ok 4 - GET / ok 5 - 404 Not Found ok 6 - no match for selector "h1" ok 7 - GET /yancy ok 8 - 200 OK 1..8 ok 1 - default page # Subtest: template handler ok 1 - GET /people ok 2 - 200 OK ok 3 - exact match for selector "h1" ok 4 - exact match for selector "li:first-child" ok 5 - exact match for selector "li:nth-child(2)" ok 6 - GET /people/1 ok 7 - 200 OK ok 8 - exact match for selector "h1" ok 9 - GET /people/1/doug/bell/is/great ok 10 - 404 Not Found # Subtest: default index ok 1 - GET / ok 2 - 200 OK ok 3 - exact match for selector "h1" 1..3 ok 11 - default index 1..11 ok 2 - template handler # Subtest: plugins ok 1 - GET /perldoc ok 2 - PODRenderer returns 200 OK ok 3 - GET /test ok 4 - 200 OK ok 5 - exact match for JSON Pointer "" 1..5 ok 3 - plugins 1..3 ok All tests successful. Files=14, Tests=45, 15 wallclock secs ( 0.09 usr 0.04 sys + 12.91 cusr 1.55 csys = 14.59 CPU) Result: PASS PREACTION/Yancy-1.004.tar.gz make test TEST_VERBOSE=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PR/PREACTION/CHECKSUMS Doug Bell <preaction@cpan.org> A simple CMS for administrating data >>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Yancy-1.004-jv3ST0 && tar cvf - Yancy-1.004.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/P/PR/PREACTION/Yancy-1.004.tar.gz Yancy-1.004.ppd blib/ blib/man3/ blib/man3/Yancy::Help::Config.3 blib/man3/Yancy::Backend::Pg.3 blib/man3/Yancy::Plugin::Auth::Basic.3 blib/man3/Yancy::Backend::Dbic.3 blib/man3/Yancy::Util.3 blib/man3/Yancy::Controller::Yancy::MultiTenant.3 blib/man3/Yancy.3 blib/man3/Yancy::Help::Standalone.3 blib/man3/Yancy::Backend.3 blib/man3/Mojolicious::Plugin::Yancy.3 blib/man3/Yancy::Backend::Mysql.3 blib/man3/Yancy::Controller::Yancy.3 blib/man3/Yancy::Controller::Yancy::API.3 blib/man3/Yancy::Backend::Sqlite.3 blib/script/ blib/script/yancy blib/man1/ blib/man1/yancy.1 blib/lib/ blib/lib/Yancy/ blib/lib/Yancy/Plugin/ blib/lib/Yancy/Plugin/Auth/ blib/lib/Yancy/Plugin/Auth/Basic.pm blib/lib/Yancy/Backend/ blib/lib/Yancy/Backend/Pg.pm blib/lib/Yancy/Backend/Mysql.pm blib/lib/Yancy/Backend/Sqlite.pm blib/lib/Yancy/Backend/Dbic.pm blib/lib/Yancy/Backend.pod blib/lib/Yancy/Util.pm blib/lib/Yancy/Controller/ blib/lib/Yancy/Controller/Yancy/ blib/lib/Yancy/Controller/Yancy/API.pm blib/lib/Yancy/Controller/Yancy/MultiTenant.pm blib/lib/Yancy/Controller/Yancy.pm blib/lib/Yancy/Help/ blib/lib/Yancy/Help/Config.pod blib/lib/Yancy/Help/Standalone.pod blib/lib/auto/ blib/lib/auto/share/ blib/lib/auto/share/dist/ blib/lib/auto/share/dist/Yancy/ blib/lib/auto/share/dist/Yancy/run_backend_tests.pl blib/lib/auto/share/dist/Yancy/update_resources.sh blib/lib/Yancy.pm blib/lib/Mojolicious/ blib/lib/Mojolicious/Plugin/ blib/lib/Mojolicious/Plugin/Yancy/ blib/lib/Mojolicious/Plugin/Yancy/resources/ blib/lib/Mojolicious/Plugin/Yancy/resources/templates/ blib/lib/Mojolicious/Plugin/Yancy/resources/templates/yancy/ blib/lib/Mojolicious/Plugin/Yancy/resources/templates/yancy/index.html.ep blib/lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/ blib/lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/yancy/ blib/lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/yancy/auth.html.ep blib/lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/yancy.html.ep blib/lib/Mojolicious/Plugin/Yancy/resources/public/ blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/ blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/popper.min.js.map blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.js blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/popper.js blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.min.css.map blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/app.js blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.css blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/marked.js blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/vue.js blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/jquery.js blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.min.js.map blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/ blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/ blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.ttf blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.woff blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.svg blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.eot blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.woff2 blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/css/ blib/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/css/font-awesome.css blib/lib/Mojolicious/Plugin/Yancy.pm VmSize: 373316 kB Finished 2018-04-01T02:12:54