Consider this functionality, guessing "genclass-ruby with -f option", turned off for 1.4.0. We will keep it in the "doc", "examples", and code but it will be commented out in tests (untested).
BUG REPORT
Gem version: 1.4.0.preview1
Getting this error message:
Kwalify::Util::OrderedHash#put': stack level too deep (SystemStackError)
when I run commands with these options.
STEPS TO REPRODUCE
CASE 1 (Under "Data Binding", Page 20 of User's Guide - 20.1):
- Setup:
export TDU="test/data/users-guide"
export PROJHOME=${HOME}/Projects/rkwalify
export RUBYLIB=${PROJHOME}/lib:${PROJHOME}/test/data/users-guide
export PATH=${PATH}:${PROJHOME}/bin
- Run
./bin/kwalify.rb -a ./lib/kwalify/templates/genclass-ruby \
-P -f test/data/users-guide/BABEL.schema.yaml ]
--hashlike --initialize=false --module=Babel -l lib:lib/kwalify/util
./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put':
stack level too deep (SystemStackError)
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
... 10066 levels...
from ./bin/kwalify.rb:3916:in 'Kwalify::Main#perform_action'
from ./bin/kwalify.rb:3827:in 'Kwalify::Main#execute'
from ./bin/kwalify.rb:3845:in 'Kwalify::Main.main'
from ./bin/kwalify.rb:4167:in '<main>'
#### CASE 2 (Under "Actions", Page 25 of User's Guide - 25.1):
1. Setup:
export TDU="test/data/users-guide"
export PROJHOME=${HOME}/Projects/rkwalify
export RUBYLIB=${PROJHOME}/lib:${PROJHOME}/test/data/users-guide
export PATH=${PATH}:${PROJHOME}/bin
./bin/kwalify.rb -a ./lib/kwalify/templates/genclass-ruby
-tf test/data/users-guide/address_book.schema.yaml
and you get (along with creating "address.rb" file):
./bin/kwalify.rb:3696:in 'Kwalify::Util::OrderedHash#put':
stack level too deep (SystemStackError)
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
... 10066 levels...
from ./bin/kwalify.rb:3916:in 'Kwalify::Main#perform_action'
from ./bin/kwalify.rb:3827:in 'Kwalify::Main#execute'
from ./bin/kwalify.rb:3845:in 'Kwalify::Main.main'
from ./bin/kwalify.rb:4167:in '
'
Consider this functionality, guessing "genclass-ruby with -f option", turned off for 1.4.0. We will keep it in the "doc", "examples", and code but it will be commented out in tests (untested).
BUG REPORT
Gem version: 1.4.0.preview1
Getting this error message:
when I run commands with these options.
STEPS TO REPRODUCE
CASE 1 (Under "Data Binding", Page 20 of User's Guide - 20.1):
export TDU="test/data/users-guide"
export PROJHOME=${HOME}/Projects/rkwalify
export RUBYLIB=${PROJHOME}/lib:${PROJHOME}/test/data/users-guide
export PATH=${PATH}:${PROJHOME}/bin
./bin/kwalify.rb -a ./lib/kwalify/templates/genclass-ruby
-tf test/data/users-guide/address_book.schema.yaml
./bin/kwalify.rb:3696:in 'Kwalify::Util::OrderedHash#put':
'stack level too deep (SystemStackError)
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
from ./bin/kwalify.rb:3697:in 'Kwalify::Util::OrderedHash#put'
... 10066 levels...
from ./bin/kwalify.rb:3916:in 'Kwalify::Main#perform_action'
from ./bin/kwalify.rb:3827:in 'Kwalify::Main#execute'
from ./bin/kwalify.rb:3845:in 'Kwalify::Main.main'
from ./bin/kwalify.rb:4167:in '