FCO / Red

A WiP ORM for Raku
Artistic License 2.0
68 stars 27 forks source link

Tests fail on Rakudo v2024.03 #574

Closed greenfork closed 5 months ago

greenfork commented 5 months ago

After doing zef install Red

Failing tests log
===> Testing: Red:ver<0.1.70>:auth:api<2>
[Red] ===SORRY!=== Error while compiling /tmp/.zef/1712770250.2005101/05d3869fba8dfe2674fb9cf7b6620d6858d82514.tar.gz/Red-0.1.70/t/01-tdd.rakutest
[Red] This type (NQPRoutine) does not support positional operations
[Red] at /tmp/.zef/1712770250.2005101/05d3869fba8dfe2674fb9cf7b6620d6858d82514.tar.gz/Red-0.1.70/t/01-tdd.rakutest:193
[Red] ===SORRY!=== Error while compiling /tmp/.zef/1712770250.2005101/05d3869fba8dfe2674fb9cf7b6620d6858d82514.tar.gz/Red-0.1.70/t/02-sqlite.rakutest
[Red] This type (NQPRoutine) does not support positional operations
[Red] at /tmp/.zef/1712770250.2005101/05d3869fba8dfe2674fb9cf7b6620d6858d82514.tar.gz/Red-0.1.70/t/02-sqlite.rakutest:20
[Red] # Failed test 'create a related post'
[Red] # at t/08-alternate-relation.rakutest line 40
[Red] # This type (NQPRoutine) does not support positional operations
[Red] # Failed test 'The object is-a 'Post''
[Red] # at t/08-alternate-relation.rakutest line 43
[Red] # Actual type: Any
[Red] No such method 'author-id' for invocant of type 'Any'
[Red]   in block  at t/08-alternate-relation.rakutest line 44
[Red] # Failed test 'create a related post'
[Red] # at t/09-alternate-relation-modules.rakutest line 32
[Red] # This type (NQPRoutine) does not support positional operations
[Red] # Failed test 'The object is-a 'Post''
[Red] # at t/09-alternate-relation-modules.rakutest line 35
[Red] # Actual type: Any
[Red] No such method 'author-id' for invocant of type 'Any'
[Red]   in block  at t/09-alternate-relation-modules.rakutest line 37
[Red] This type (NQPRoutine) does not support positional operations
[Red]   in method alias at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 311
[Red]   in method join at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 249
[Red]   in method  at /home/grfork/rakudo/share/perl6/site/sources/ED6AB6DCB8A6AB1A6A4F75E80161307FCD951ECF (MetamodelX::Red::Relationship) line 31
[Red]   in method translate at /home/grfork/rakudo/share/perl6/site/sources/968AC9517B52A6E3B2780177AF7FBFE4CEDE3B14 (Red::Driver::CommonSQL) line 401
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 82
[Red]   in submethod TWEAK at /home/grfork/rakudo/share/perl6/site/sources/482AD4B6866DEADA7EC0C600E692AE296F767E63 (Red::ResultSeq::Iterator) line 14
[Red]   in method iterator at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 105
[Red]   in method Seq at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 112
[Red]   in method do-it at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 118
[Red]   in method head at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 312
[Red]   in method find at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 746
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 626
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 617
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 361
[Red]   in block  at t/10-join.rakutest line 24
[Red] This type (NQPRoutine) does not support positional operations
[Red]   in method alias at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 311
[Red]   in method join at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 249
[Red]   in method  at /home/grfork/rakudo/share/perl6/site/sources/ED6AB6DCB8A6AB1A6A4F75E80161307FCD951ECF (MetamodelX::Red::Relationship) line 31
[Red]   in method translate at /home/grfork/rakudo/share/perl6/site/sources/968AC9517B52A6E3B2780177AF7FBFE4CEDE3B14 (Red::Driver::CommonSQL) line 401
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 82
[Red]   in submethod TWEAK at /home/grfork/rakudo/share/perl6/site/sources/482AD4B6866DEADA7EC0C600E692AE296F767E63 (Red::ResultSeq::Iterator) line 14
[Red]   in method iterator at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 105
[Red]   in method Seq at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 112
[Red]   in method do-it at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 118
[Red]   in method head at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 312
[Red]   in method find at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 746
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 626
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 617
[Red]   in block  at t/16-create-related-pars.rakutest line 39
[Red] This type (NQPRoutine) does not support positional operations
[Red]   in method alias at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 311
[Red]   in method join at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 249
[Red]   in method  at /home/grfork/rakudo/share/perl6/site/sources/ED6AB6DCB8A6AB1A6A4F75E80161307FCD951ECF (MetamodelX::Red::Relationship) line 31
[Red]   in method translate at /home/grfork/rakudo/share/perl6/site/sources/968AC9517B52A6E3B2780177AF7FBFE4CEDE3B14 (Red::Driver::CommonSQL) line 401
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 82
[Red]   in submethod TWEAK at /home/grfork/rakudo/share/perl6/site/sources/482AD4B6866DEADA7EC0C600E692AE296F767E63 (Red::ResultSeq::Iterator) line 14
[Red]   in method iterator at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 105
[Red]   in method Seq at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 112
[Red]   in method do-it at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 118
[Red]   in method head at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 312
[Red]   in method find at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 746
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 626
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 617
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 361
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 605
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 603
[Red]   in block  at t/19-in-sql.rakutest line 125
[Red] ===SORRY!=== Error while compiling /tmp/.zef/1712770250.2005101/05d3869fba8dfe2674fb9cf7b6620d6858d82514.tar.gz/Red-0.1.70/t/23-metamodel-model.rakutest
[Red] This type (NQPRoutine) does not support positional operations
[Red] at /tmp/.zef/1712770250.2005101/05d3869fba8dfe2674fb9cf7b6620d6858d82514.tar.gz/Red-0.1.70/t/23-metamodel-model.rakutest:26
[Red] This type (NQPRoutine) does not support positional operations
[Red]   in method alias at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 311
[Red]   in method join at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 249
[Red]   in method  at /home/grfork/rakudo/share/perl6/site/sources/ED6AB6DCB8A6AB1A6A4F75E80161307FCD951ECF (MetamodelX::Red::Relationship) line 31
[Red]   in method translate at /home/grfork/rakudo/share/perl6/site/sources/968AC9517B52A6E3B2780177AF7FBFE4CEDE3B14 (Red::Driver::CommonSQL) line 401
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 82
[Red]   in submethod TWEAK at /home/grfork/rakudo/share/perl6/site/sources/482AD4B6866DEADA7EC0C600E692AE296F767E63 (Red::ResultSeq::Iterator) line 14
[Red]   in method iterator at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 105
[Red]   in method Seq at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 112
[Red]   in method do-it at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 118
[Red]   in method head at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 312
[Red]   in method find at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 746
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 626
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 617
[Red]   in block  at t/30-update.rakutest line 43
[Red] This type (NQPRoutine) does not support positional operations
[Red]   in method alias at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 311
[Red]   in method join at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 249
[Red]   in method  at /home/grfork/rakudo/share/perl6/site/sources/ED6AB6DCB8A6AB1A6A4F75E80161307FCD951ECF (MetamodelX::Red::Relationship) line 31
[Red]   in method translate at /home/grfork/rakudo/share/perl6/site/sources/968AC9517B52A6E3B2780177AF7FBFE4CEDE3B14 (Red::Driver::CommonSQL) line 401
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 82
[Red]   in submethod TWEAK at /home/grfork/rakudo/share/perl6/site/sources/482AD4B6866DEADA7EC0C600E692AE296F767E63 (Red::ResultSeq::Iterator) line 14
[Red]   in method iterator at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 105
[Red]   in method Seq at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 112
[Red]   in method do-it at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 118
[Red]   in method head at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 312
[Red]   in method find at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 746
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 626
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 617
[Red]   in code  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA(MetamodelX::Red::Model) line 557
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 556
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 544
[Red]   in block  at t/31-join.rakutest line 33
[Red] This type (NQPRoutine) does not support positional operations
[Red]   in method alias at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 311
[Red]   in method join at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 237
[Red]   in block  at t/32-join.rakutest line 19
[Red] This type (NQPRoutine) does not support positional operations
[Red]   in method alias at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 311
[Red]   in method join at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 237
[Red]   in block  at t/33-join.rakutest line 29
[Red] This type (NQPRoutine) does not support positional operations
[Red]   in method alias at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 311
[Red]   in method join at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 249
[Red]   in method  at /home/grfork/rakudo/share/perl6/site/sources/ED6AB6DCB8A6AB1A6A4F75E80161307FCD951ECF (MetamodelX::Red::Relationship) line 31
[Red]   in method translate at /home/grfork/rakudo/share/perl6/site/sources/968AC9517B52A6E3B2780177AF7FBFE4CEDE3B14 (Red::Driver::CommonSQL) line 401
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 82
[Red]   in submethod TWEAK at /home/grfork/rakudo/share/perl6/site/sources/482AD4B6866DEADA7EC0C600E692AE296F767E63 (Red::ResultSeq::Iterator) line 14
[Red]   in method iterator at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 105
[Red]   in method Seq at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 112
[Red]   in method do-it at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 118
[Red]   in method head at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 312
[Red]   in method find at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 746
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 626
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 617
[Red]   in block  at t/35-create.rakutest line 28
[Red] This type (NQPRoutine) does not support positional operations
[Red]   in method alias at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 311
[Red]   in method join at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 249
[Red]   in method  at /home/grfork/rakudo/share/perl6/site/sources/ED6AB6DCB8A6AB1A6A4F75E80161307FCD951ECF (MetamodelX::Red::Relationship) line 31
[Red]   in method translate at /home/grfork/rakudo/share/perl6/site/sources/968AC9517B52A6E3B2780177AF7FBFE4CEDE3B14 (Red::Driver::CommonSQL) line 401
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 82
[Red]   in submethod TWEAK at /home/grfork/rakudo/share/perl6/site/sources/482AD4B6866DEADA7EC0C600E692AE296F767E63 (Red::ResultSeq::Iterator) line 14
[Red]   in method iterator at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 105
[Red]   in method Seq at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 112
[Red]   in method do-it at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 118
[Red]   in method head at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 312
[Red]   in method find at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 746
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 626
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 617
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 361
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 605
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 603
[Red]   in block  at t/39-xmas.rakutest line 22
[Red] This type (NQPRoutine) does not support positional operations
[Red]   in method alias at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 311
[Red]   in method join at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 249
[Red]   in method  at /home/grfork/rakudo/share/perl6/site/sources/ED6AB6DCB8A6AB1A6A4F75E80161307FCD951ECF (MetamodelX::Red::Relationship) line 31
[Red]   in method translate at /home/grfork/rakudo/share/perl6/site/sources/968AC9517B52A6E3B2780177AF7FBFE4CEDE3B14 (Red::Driver::CommonSQL) line 401
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 82
[Red]   in submethod TWEAK at /home/grfork/rakudo/share/perl6/site/sources/482AD4B6866DEADA7EC0C600E692AE296F767E63 (Red::ResultSeq::Iterator) line 14
[Red]   in method iterator at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 105
[Red]   in method Seq at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 112
[Red]   in method do-it at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 118
[Red]   in method head at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 312
[Red]   in method find at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 746
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 626
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 617
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 361
[Red]   in block  at t/40-relationship-multiple-columns.rakutest line 30
[Red] This type (NQPRoutine) does not support positional operations
[Red]   in method alias at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 311
[Red]   in method join at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 249
[Red]   in method  at /home/grfork/rakudo/share/perl6/site/sources/ED6AB6DCB8A6AB1A6A4F75E80161307FCD951ECF (MetamodelX::Red::Relationship) line 31
[Red]   in method translate at /home/grfork/rakudo/share/perl6/site/sources/968AC9517B52A6E3B2780177AF7FBFE4CEDE3B14 (Red::Driver::CommonSQL) line 401
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 82
[Red]   in submethod TWEAK at /home/grfork/rakudo/share/perl6/site/sources/482AD4B6866DEADA7EC0C600E692AE296F767E63 (Red::ResultSeq::Iterator) line 14
[Red]   in method iterator at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 105
[Red]   in method Seq at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 112
[Red]   in method do-it at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 118
[Red]   in method head at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 312
[Red]   in method find at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 746
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 626
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 617
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 361
[Red]   in block  at t/43-prefetch.rakutest line 33
[Red]   in block  at t/43-prefetch.rakutest line 32
[Red] This type (NQPRoutine) does not support positional operations
[Red]   in method alias at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 311
[Red]   in method join at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 249
[Red]   in method  at /home/grfork/rakudo/share/perl6/site/sources/ED6AB6DCB8A6AB1A6A4F75E80161307FCD951ECF (MetamodelX::Red::Relationship) line 31
[Red]   in method translate at /home/grfork/rakudo/share/perl6/site/sources/968AC9517B52A6E3B2780177AF7FBFE4CEDE3B14 (Red::Driver::CommonSQL) line 401
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 82
[Red]   in submethod TWEAK at /home/grfork/rakudo/share/perl6/site/sources/482AD4B6866DEADA7EC0C600E692AE296F767E63 (Red::ResultSeq::Iterator) line 14
[Red]   in method iterator at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 105
[Red]   in method Seq at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 112
[Red]   in method do-it at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 118
[Red]   in method head at /home/grfork/rakudo/share/perl6/site/sources/65ECE6F77543664E818F5CAD6DF6F578A9E808B5 (Red::ResultSeq) line 312
[Red]   in method find at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 746
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 626
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 617
[Red]   in method populate at /tmp/.zef/1712770250.2005101/05d3869fba8dfe2674fb9cf7b6620d6858d82514.tar.gz/Red-0.1.70/t/lib/Link.pm6 (Link) line 11
[Red]   in block  at t/47-rypervenche.rakutest line 18
[Red] # Failed test at t/52-schema.rakutest line 37
[Red] # This type (NQPRoutine) does not support positional operations
[Red] Table post already exists
[Red] Original error:
[Red] DBDish::SQLite: Error: table "post" already exists (1)
[Red]   in method handle-error at /home/grfork/rakudo/share/perl6/site/sources/2BA384EAFF100E1BB188E7BF7BAB2C6C09CEE8C4 (DBDish::SQLite::Connection) line 17
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/2BA384EAFF100E1BB188E7BF7BAB2C6C09CEE8C4 (DBDish::SQLite::Connection) line 26
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/0D39982E1C94F153C1C14ABBFA3A5290C3882527 (Red::Driver::SQLite) line 62
[Red]   in code  at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654(Red::Driver) line 86
[Red]   in code  at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654(Red::Driver) line 85
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 82
[Red]   in method execute at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 116
[Red]   in method create-table at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 436
[Red]   in code  at /home/grfork/rakudo/share/perl6/site/sources/0D39982E1C94F153C1C14ABBFA3A5290C3882527(Red::Driver::SQLite) line 67
[Red]   in method create-schema at /home/grfork/rakudo/share/perl6/site/sources/0D39982E1C94F153C1C14ABBFA3A5290C3882527 (Red::Driver::SQLite) line 66
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/AE03B084FEE318F0751045D5F5386E46C1D71D08 (Red::Schema) line 67
[Red]   in block  at t/52-schema.rakutest line 47
[Red] Actually thrown at:
[Red]   in block  at /home/grfork/rakudo/share/perl6/site/sources/0D39982E1C94F153C1C14ABBFA3A5290C3882527 (Red::Driver::SQLite) line 58
[Red]   in any  at /home/grfork/rakudo/share/perl6/site/sources/0D39982E1C94F153C1C14ABBFA3A5290C3882527 (Red::Driver::SQLite) line 56
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/2BA384EAFF100E1BB188E7BF7BAB2C6C09CEE8C4 (DBDish::SQLite::Connection) line 37
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/0D39982E1C94F153C1C14ABBFA3A5290C3882527 (Red::Driver::SQLite) line 62
[Red]   in code  at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654(Red::Driver) line 86
[Red]   in code  at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654(Red::Driver) line 85
[Red]   in method prepare at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 82
[Red]   in method execute at /home/grfork/rakudo/share/perl6/site/sources/B2CF15B6D431B46666E172E94718E2A5E3926654 (Red::Driver) line 116
[Red]   in method create-table at /home/grfork/rakudo/share/perl6/site/sources/683B66E8BD8BDFE2428AE0E7FB97FA5F6D12E7CA (MetamodelX::Red::Model) line 436
[Red]   in code  at /home/grfork/rakudo/share/perl6/site/sources/0D39982E1C94F153C1C14ABBFA3A5290C3882527(Red::Driver::SQLite) line 67
[Red]   in method create-schema at /home/grfork/rakudo/share/perl6/site/sources/0D39982E1C94F153C1C14ABBFA3A5290C3882527 (Red::Driver::SQLite) line 66
[Red]   in method create at /home/grfork/rakudo/share/perl6/site/sources/AE03B084FEE318F0751045D5F5386E46C1D71D08 (Red::Schema) line 67
[Red]   in block  at t/52-schema.rakutest line 47
[Red] # Failed test at t/54-hand-made-many-to-many.rakutest line 50
[Red] # This type (NQPRoutine) does not support positional operations
[Red] # You failed 1 test of 3
[Red] # Failed test 'join-model with nested package name'
[Red] # at t/66-join-model.rakutest line 26
[Red] # This type (NQPRoutine) does not support positional operations
[Red] # Failed test 'join-model with nested package name'
[Red] # at t/66-join-model.rakutest line 36
[Red] # This type (NQPRoutine) does not support positional operations
[Red] # Failed test 'join-model with nested package name'
[Red] # at t/66-join-model.rakutest line 46
[Red] # This type (NQPRoutine) does not support positional operations
[Red] # You failed 3 tests of 3
[Red] falling back (to mute this message, please define the $*RED-FALLBACK variable): This type (NQPRoutine) does not support positional operations
[Red] # Failed test 'Schema, Post and ops were exported'
[Red] # at t/68-red-config.rakutest line 9
[Red] # This type (NQPRoutine) does not support positional operations
[Red] # You failed 1 test of 1
[Red] ===SORRY!=== Error while compiling /tmp/.zef/1712770250.2005101/05d3869fba8dfe2674fb9cf7b6620d6858d82514.tar.gz/Red-0.1.70/t/76-view.rakutest
[Red] This type (NQPRoutine) does not support positional operations
[Red] at /tmp/.zef/1712770250.2005101/05d3869fba8dfe2674fb9cf7b6620d6858d82514.tar.gz/Red-0.1.70/t/76-view.rakutest:14
===> Testing [FAIL]: Red:ver<0.1.70>:auth:api<2>
Aborting due to test failure: Red:ver<0.1.70>:auth:api<2> (use --force-test to override)
FCO commented 5 months ago

reproduced... :(

I'll try to find the reason.

Thanks for finding it.

FCO commented 5 months ago
image
FCO commented 5 months ago
image
FCO commented 5 months ago

It seems it's something wrong with rakudo itself and @lizmat is going to investigate (https://irclogs.raku.org/raku-dev/2024-04-11.html#01:20)

jonathanstowe commented 5 months ago

Yeah we shouldn't be seeing an NQPRoutine in user code at all (unless you explicitly wanted one.)

lizmat commented 5 months ago

https://github.com/rakudo/rakudo/commit/f329c52d29 has fixed this, afaik.

The problem was not the NQPRoutine leaking into Raku HLL Land, but the default build logic only accepting HLL code. By using a low level check for invokability, this problem has gone away.

The error message was caused by the fact that since it was not recognized as executable code, it was assumed to be an nqp::list, which caused the error observed.

FCO commented 5 months ago

It seems it brings this issue beck: https://github.com/FCO/Red/issues/573

FCO commented 5 months ago

For now I have released this: https://github.com/FCO/Red/commit/2bce11b7b1e1a6e76d5a121e81da9c4a05111b35

FCO commented 5 months ago

It seems to be fixed now! Thanks @greenfork for opening the issue and @lizmat for fixing it!

jonathanstowe commented 5 months ago

totally caught me as I have an application the runs in docker with the image based on rakudo-star:latest (and I forgot about this issue in the interim.) :boom: :rofl:

I'm wondering whether it would be possible to set up a GitHub action that's triggered by commits on the master of rakudo (so Red@HEAD is also tested against rakudo@HEAD,) Red is a good canary for weirdness in the HOW level.

FCO commented 5 months ago

is it possible to do it on red's side? i'm not very fluent on github actions... but if people wanted to do that on rakudo side it would also be great! but I thought that was the intent for blib...

jonathanstowe commented 5 months ago

At one point I had a local Jenkins instance that did this for all of my modules, but I stopped it because I was turning into a bit of time sink (and the machine I was running it on was a bit puny for a hulking great Java application to be running nearly continuously,) but that was before Actions.

But you can either trigger a workflow on a cron-like schedule (e.g. daily) or via a web hook from another repo, obviously the latter would require some support within the rakudo repo, and both would require building rakudo from scratch (as far as I know there is no nightly build.)

jonathanstowe commented 5 months ago

I was wrong about the nightly build https://hub.docker.com/r/tonyodell/rakudo-nightly/, never noticed it before.