[Dbix-class] schema loader fails with custom component
    Seth Daniel 
    dbix-class at sethdaniel.org
       
    Sun Dec 19 04:20:55 GMT 2010
    
    
  
Hello,
I wrote a custom component (a subclass of the ToJSON helper) and I am
not placing it in the DBIx::Class namespace.  DBIC::Schema::Loader fails
to create new classes with this custom component due to a failure in a
'require'.
Example:
In my make_schema_at call:
  make_schema_at(
    ...
    components => [
      'TimeStamp',
      '+My::Custom::Component'
    ],
    ...
  );
I run the script with the above call:
  Warning: Use of "require" without parentheses is ambiguous at (eval 1007) line 1.
  syntax error at (eval 1007) line 1, near "require DBIx::Class::+"
The prepended '+' gets me past the check in _validate_class_args in
DBIC::Schema::Loader::Base, but fails when
_resolve_col_accessor_collisions blindly prepends DBIx::Class to each of
the components and attempts to require each of them.  
If there is a way around this I cannot figure out what it is.  Is this 
the intended behavior?
This is with DBIC::Schema::Loader version 0.07002.
-- 
seth /\ sethdaniel.org
    
    
More information about the DBIx-Class
mailing list