Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test Failures / Modification of non-creatable hash value attempted, subscript "bio" #190

Closed
zoffixznet opened this issue Nov 28, 2015 · 3 comments

Comments

@zoffixznet
Copy link
Contributor

Just got this failure during install. I'm also seeing one test report that has the same issue: http://www.cpantesters.org/cpan/report/c636f4a0-94ec-11e5-9d2d-aad6ff621fee

$ perl -v

This is perl 5, version 22, subversion 0 (v5.22.0) built for x86_64-linux
(with 1 registered patch, see perl -V for more detail)
...

$ cpanm -v Pithub
cpanm (App::cpanminus) 1.7039 on perl 5.022000 built for x86_64-linux
Work directory is /home/modules.perl6.org/.cpanm/work/1448718940.20447
You have make /usr/bin/make
You have LWP 6.13
You have /bin/tar: tar (GNU tar) 1.27.1
Copyright (C) 2013 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.
Searching Pithub () on cpanmetadb ...
--> Working on Pithub
Fetching http://www.cpan.org/authors/id/O/OA/OALDERS/Pithub-0.01030.tar.gz ... OK
Unpacking Pithub-0.01030.tar.gz
Pithub-0.01030/
Pithub-0.01030/Changes
Pithub-0.01030/dist.ini
Pithub-0.01030/examples/
Pithub-0.01030/lib/
Pithub-0.01030/LICENSE
Pithub-0.01030/Makefile.PL
Pithub-0.01030/MANIFEST
Pithub-0.01030/META.json
Pithub-0.01030/META.yml
Pithub-0.01030/README
Pithub-0.01030/t/
Pithub-0.01030/t/basic.t
Pithub-0.01030/t/encoding.t
Pithub-0.01030/t/events.t
Pithub-0.01030/t/gists.t
Pithub-0.01030/t/git_data.t
Pithub-0.01030/t/issues.t
Pithub-0.01030/t/lib/
Pithub-0.01030/t/live/
Pithub-0.01030/t/multi.t
Pithub-0.01030/t/orgs.t
Pithub-0.01030/t/pull_requests.t
Pithub-0.01030/t/release-pod-syntax.t
Pithub-0.01030/t/repos.t
Pithub-0.01030/t/search.t
Pithub-0.01030/t/test.t
Pithub-0.01030/t/users.t
Pithub-0.01030/t/live/basic.t
Pithub-0.01030/t/live/cache.t
Pithub-0.01030/t/live/events.t
Pithub-0.01030/t/live/gists.t
Pithub-0.01030/t/live/git_data.t
Pithub-0.01030/t/live/issues.t
Pithub-0.01030/t/live/orgs.t
Pithub-0.01030/t/live/pull_requests.t
Pithub-0.01030/t/live/repos.t
Pithub-0.01030/t/live/users.t
Pithub-0.01030/t/lib/Pithub/
Pithub-0.01030/t/lib/Pithub/Test/
Pithub-0.01030/t/lib/Pithub/Test.pm
Pithub-0.01030/t/lib/Pithub/Test/Factory.pm
Pithub-0.01030/t/lib/Pithub/Test/http_response/
Pithub-0.01030/t/lib/Pithub/Test/UA.pm
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/error/
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/orgs/
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/repos/
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/user/
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/miyagawa/
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/plu/
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/plu.GET
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/rwstauner.GET
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/plu/followers.GET.page-2.per_page-15
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/plu/followers.GET.page-3.per_page-15
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/plu/followers.GET.page-4.per_page-15
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/plu/followers.GET.per_page-15
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/plu/repos.GET
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/miyagawa/followers.GET
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/miyagawa/followers.GET.page-26
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/miyagawa/followers.GET.page-3
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/users/miyagawa/followers.GET.per_page-1
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/user/following/
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/user/following/rafl.GET
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/repos/foo/
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/repos/foo/bar/
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/repos/foo/bar/downloads.POST
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/repos/foo/bar/issues.GET
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/orgs/CPAN-API/
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/orgs/CPAN-API/repos.GET
Pithub-0.01030/t/lib/Pithub/Test/http_response/api.github.com/error/notfound.GET
Pithub-0.01030/lib/Pithub/
Pithub-0.01030/lib/Pithub.pm
Pithub-0.01030/lib/Pithub/Base.pm
Pithub-0.01030/lib/Pithub/Events.pm
Pithub-0.01030/lib/Pithub/Gists/
Pithub-0.01030/lib/Pithub/Gists.pm
Pithub-0.01030/lib/Pithub/GitData/
Pithub-0.01030/lib/Pithub/GitData.pm
Pithub-0.01030/lib/Pithub/Issues/
Pithub-0.01030/lib/Pithub/Issues.pm
Pithub-0.01030/lib/Pithub/Orgs/
Pithub-0.01030/lib/Pithub/Orgs.pm
Pithub-0.01030/lib/Pithub/PullRequests/
Pithub-0.01030/lib/Pithub/PullRequests.pm
Pithub-0.01030/lib/Pithub/Repos/
Pithub-0.01030/lib/Pithub/Repos.pm
Pithub-0.01030/lib/Pithub/Result/
Pithub-0.01030/lib/Pithub/Result.pm
Pithub-0.01030/lib/Pithub/Search.pm
Pithub-0.01030/lib/Pithub/SearchV3.pm
Pithub-0.01030/lib/Pithub/Users/
Pithub-0.01030/lib/Pithub/Users.pm
Pithub-0.01030/lib/Pithub/Users/Emails.pm
Pithub-0.01030/lib/Pithub/Users/Followers.pm
Pithub-0.01030/lib/Pithub/Users/Keys.pm
Pithub-0.01030/lib/Pithub/Result/SharedCache.pm
Pithub-0.01030/lib/Pithub/Repos/Collaborators.pm
Pithub-0.01030/lib/Pithub/Repos/Commits.pm
Pithub-0.01030/lib/Pithub/Repos/Contents.pm
Pithub-0.01030/lib/Pithub/Repos/Downloads.pm
Pithub-0.01030/lib/Pithub/Repos/Forks.pm
Pithub-0.01030/lib/Pithub/Repos/Hooks.pm
Pithub-0.01030/lib/Pithub/Repos/Keys.pm
Pithub-0.01030/lib/Pithub/Repos/Releases/
Pithub-0.01030/lib/Pithub/Repos/Releases.pm
Pithub-0.01030/lib/Pithub/Repos/Starring.pm
Pithub-0.01030/lib/Pithub/Repos/Stats.pm
Pithub-0.01030/lib/Pithub/Repos/Statuses.pm
Pithub-0.01030/lib/Pithub/Repos/Watching.pm
Pithub-0.01030/lib/Pithub/Repos/Releases/Assets.pm
Pithub-0.01030/lib/Pithub/PullRequests/Comments.pm
Pithub-0.01030/lib/Pithub/Orgs/Members.pm
Pithub-0.01030/lib/Pithub/Orgs/Teams.pm
Pithub-0.01030/lib/Pithub/Issues/Assignees.pm
Pithub-0.01030/lib/Pithub/Issues/Comments.pm
Pithub-0.01030/lib/Pithub/Issues/Events.pm
Pithub-0.01030/lib/Pithub/Issues/Labels.pm
Pithub-0.01030/lib/Pithub/Issues/Milestones.pm
Pithub-0.01030/lib/Pithub/GitData/Blobs.pm
Pithub-0.01030/lib/Pithub/GitData/Commits.pm
Pithub-0.01030/lib/Pithub/GitData/References.pm
Pithub-0.01030/lib/Pithub/GitData/Tags.pm
Pithub-0.01030/lib/Pithub/GitData/Trees.pm
Pithub-0.01030/lib/Pithub/Gists/Comments.pm
Pithub-0.01030/examples/create_release.pl
Pithub-0.01030/examples/fork_to_org.pl
Pithub-0.01030/examples/gitdata_commit.pl
Pithub-0.01030/examples/list_repos.pl
Pithub-0.01030/examples/releases.pl
Pithub-0.01030/examples/show_commit.pl
Entering Pithub-0.01030
Checking configure dependencies from META.json
Checking if you have ExtUtils::MakeMaker 6.58 ... Yes (7.04_01)
Running Makefile.PL
Configuring Pithub-0.01030 ... Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Pithub
Writing MYMETA.yml and MYMETA.json
OK
Checking dependencies from MYMETA.json ...
Checking if you have Test::Most 0 ... Yes (0.34)
Checking if you have Cache::LRU 0.04 ... Yes (0.04)
Checking if you have HTTP::Message 0 ... Yes (6.11)
Checking if you have Array::Iterator 0 ... Yes (0.11)
Checking if you have Import::Into 1.002004 ... Yes (1.002005)
Checking if you have MIME::Base64 0 ... Yes (3.15)
Checking if you have JSON::MaybeXS 1.002000 ... Yes (1.003005)
Checking if you have LWP::Protocol::https 0 ... Yes (6.06)
Checking if you have Moo 1.001000 ... Yes (2.000002)
Checking if you have Path::Tiny 0.037 ... Yes (0.076)
Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.04_01)
Checking if you have LWP::UserAgent 0 ... Yes (6.13)
Building and testing Pithub-0.01030 ... cp lib/Pithub/Gists.pm blib/lib/Pithub/Gists.pm
cp lib/Pithub/Issues/Assignees.pm blib/lib/Pithub/Issues/Assignees.pm
cp lib/Pithub/Repos/Forks.pm blib/lib/Pithub/Repos/Forks.pm
cp lib/Pithub/GitData/Blobs.pm blib/lib/Pithub/GitData/Blobs.pm
cp lib/Pithub/Repos/Collaborators.pm blib/lib/Pithub/Repos/Collaborators.pm
cp lib/Pithub/Repos/Releases.pm blib/lib/Pithub/Repos/Releases.pm
cp lib/Pithub/PullRequests/Comments.pm blib/lib/Pithub/PullRequests/Comments.pm
cp lib/Pithub/PullRequests.pm blib/lib/Pithub/PullRequests.pm
cp lib/Pithub/GitData/Commits.pm blib/lib/Pithub/GitData/Commits.pm
cp lib/Pithub/SearchV3.pm blib/lib/Pithub/SearchV3.pm
cp lib/Pithub/Repos/Keys.pm blib/lib/Pithub/Repos/Keys.pm
cp lib/Pithub/Events.pm blib/lib/Pithub/Events.pm
cp lib/Pithub/Issues/Milestones.pm blib/lib/Pithub/Issues/Milestones.pm
cp lib/Pithub/GitData/References.pm blib/lib/Pithub/GitData/References.pm
cp lib/Pithub/Issues/Comments.pm blib/lib/Pithub/Issues/Comments.pm
cp lib/Pithub/Repos/Starring.pm blib/lib/Pithub/Repos/Starring.pm
cp lib/Pithub/Repos.pm blib/lib/Pithub/Repos.pm
cp lib/Pithub/Orgs/Teams.pm blib/lib/Pithub/Orgs/Teams.pm
cp lib/Pithub/Search.pm blib/lib/Pithub/Search.pm
cp lib/Pithub/GitData/Trees.pm blib/lib/Pithub/GitData/Trees.pm
cp lib/Pithub/GitData.pm blib/lib/Pithub/GitData.pm
cp lib/Pithub/Repos/Downloads.pm blib/lib/Pithub/Repos/Downloads.pm
cp lib/Pithub/Orgs/Members.pm blib/lib/Pithub/Orgs/Members.pm
cp lib/Pithub/Result.pm blib/lib/Pithub/Result.pm
cp lib/Pithub/Users.pm blib/lib/Pithub/Users.pm
cp lib/Pithub/GitData/Tags.pm blib/lib/Pithub/GitData/Tags.pm
cp lib/Pithub/Users/Emails.pm blib/lib/Pithub/Users/Emails.pm
cp lib/Pithub/Base.pm blib/lib/Pithub/Base.pm
cp lib/Pithub/Repos/Stats.pm blib/lib/Pithub/Repos/Stats.pm
cp lib/Pithub/Orgs.pm blib/lib/Pithub/Orgs.pm
cp lib/Pithub.pm blib/lib/Pithub.pm
cp lib/Pithub/Repos/Watching.pm blib/lib/Pithub/Repos/Watching.pm
cp lib/Pithub/Repos/Contents.pm blib/lib/Pithub/Repos/Contents.pm
cp lib/Pithub/Repos/Statuses.pm blib/lib/Pithub/Repos/Statuses.pm
cp lib/Pithub/Repos/Commits.pm blib/lib/Pithub/Repos/Commits.pm
cp lib/Pithub/Gists/Comments.pm blib/lib/Pithub/Gists/Comments.pm
cp lib/Pithub/Issues/Events.pm blib/lib/Pithub/Issues/Events.pm
cp lib/Pithub/Issues/Labels.pm blib/lib/Pithub/Issues/Labels.pm
cp lib/Pithub/Users/Followers.pm blib/lib/Pithub/Users/Followers.pm
cp lib/Pithub/Repos/Hooks.pm blib/lib/Pithub/Repos/Hooks.pm
cp lib/Pithub/Repos/Releases/Assets.pm blib/lib/Pithub/Repos/Releases/Assets.pm
cp lib/Pithub/Issues.pm blib/lib/Pithub/Issues.pm
cp lib/Pithub/Users/Keys.pm blib/lib/Pithub/Users/Keys.pm
cp lib/Pithub/Result/SharedCache.pm blib/lib/Pithub/Result/SharedCache.pm
Manifying 35 pod documents
Manifying 9 pod documents
PERL_DL_NONLAZY=1 "/home/modules.perl6.org/perl5/perlbrew/perls/perl-5.22.0/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/live/*.t
t/basic.t ............... 1/? "Add team member" API is deprecated. Use add_membership method. at t/basic.t line 328.
"Remove team member" API is deprecated. Use remove_membership method. at t/basic.t line 328.
Modification of non-creatable hash value attempted, subscript "bio" at /home/modules.perl6.org/perl5/perlbrew/perls/perl-5.22.0/lib/5.22.0/x86_64-linux/Data/Dumper.pm line 508.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 1302.
t/basic.t ............... Dubious, test returned 255 (wstat 65280, 0xff00)
All 1302 subtests passed 
t/encoding.t ............ ok   
t/events.t .............. ok    
t/gists.t ............... ok     
t/git_data.t ............ ok    
t/issues.t .............. ok     
t/live/basic.t .......... ok   
t/live/cache.t .......... skipped: Set PITHUB_TEST_LIVE to true to run these tests
t/live/events.t ......... ok   
t/live/gists.t .......... ok   
t/live/git_data.t ....... ok   
t/live/issues.t ......... ok   
t/live/orgs.t ........... ok   
t/live/pull_requests.t .. ok   
t/live/repos.t .......... ok   
t/live/users.t .......... ok   
t/multi.t ............... ok     
t/orgs.t ................ 1/? "Add team member" API is deprecated. Use add_membership method. at t/orgs.t line 264.
"Add team member" API is deprecated. Use add_membership method. at t/orgs.t line 265.
"Add team member" API is deprecated. Use add_membership method. at t/orgs.t line 266.
"Add team member" API is deprecated. Use add_membership method. at t/orgs.t line 271.
"Remove team member" API is deprecated. Use remove_membership method. at t/orgs.t line 501.
"Remove team member" API is deprecated. Use remove_membership method. at t/orgs.t line 502.
"Remove team member" API is deprecated. Use remove_membership method. at t/orgs.t line 503.
"Remove team member" API is deprecated. Use remove_membership method. at t/orgs.t line 508.
t/orgs.t ................ ok     
t/pull_requests.t ....... ok    
t/release-pod-syntax.t .. skipped: these tests are for release candidate testing
t/repos.t ............... ok     
t/search.t .............. ok    
t/test.t ................ ok   
t/users.t ............... ok     

Test Summary Report
-------------------
t/basic.t             (Wstat: 65280 Tests: 1302 Failed: 0)
  Non-zero exit status: 255
  Parse errors: No plan found in TAP output
Files=24, Tests=2829,  9 wallclock secs ( 0.25 usr  0.04 sys +  2.74 cusr  0.17 csys =  3.20 CPU)
Result: FAIL
Failed 1/24 test programs. 0/2829 subtests failed.
Makefile:1115: recipe for target 'test_dynamic' failed
make: *** [test_dynamic] Error 255
FAIL
! Installing Pithub failed. See /home/modules.perl6.org/.cpanm/work/1448718940.20447/build.log for details. Retry with --force to force install it.
@eserte
Copy link

eserte commented Jan 11, 2016

These problems are caused by some older Cpanel::JSON::XS versions. On my smoker systems the test suite fails with 3.0201 and 3.0203.

@oalders
Copy link
Collaborator

oalders commented Jan 12, 2016

If that's the case, is there anything to be done in this repo? Make Cpanel::JSON::XS an optional dependency with a recent recommended version?

@eserte
Copy link

eserte commented Jan 12, 2016

Probably it helps to increase the JSON::MaybeXS minimum version. 1.003003 seems fine, see https://metacpan.org/source/ETHER/JSON-MaybeXS-1.003005/Changes#L11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants