--- nfo/perl/libs/Data/Storage/Handler/Tangram.pm 2003/06/25 22:57:54 1.40 +++ nfo/perl/libs/Data/Storage/Handler/Tangram.pm 2003/06/29 02:03:45 1.41 @@ -1,8 +1,11 @@ ############################################ # -# $Id: Tangram.pm,v 1.40 2003/06/25 22:57:54 joko Exp $ +# $Id: Tangram.pm,v 1.41 2003/06/29 02:03:45 joko Exp $ # # $Log: Tangram.pm,v $ +# Revision 1.41 2003/06/29 02:03:45 joko +# fix:? initialize schema on startup +# # Revision 1.40 2003/06/25 22:57:54 joko # major rework of "sub sendQuery / sub getListFiltered": now should be capable of "sorting" # @@ -190,10 +193,10 @@ #if (!$schema_tangram) { #my $obj = getNewPerlObjectByPkgName($self->{locator}->{schema}, { EXPORT_OBJECTS => $self->{locator}->{classnames}, want_transactions => $self->{locator}->{want_transactions} } ); my $obj = DesignPattern::Object->fromPackage($self->{locator}->{schema}, { 'EXPORT_OBJECTS' => $self->{locator}->{classnames}, 'want_transactions' => $self->{locator}->{want_transactions} } ); - $schema_tangram = $obj->getSchema(); + $schema_tangram = $obj->getSchema() if $obj; #} if (!$schema_tangram) { - $logger->error( __PACKAGE__ . "->_initSchema: No Schema available for $self->{schema}" ); + $logger->error( __PACKAGE__ . "->_initSchema: No Schema available for $self->{locator}->{schema}." ); return 0; } #$self->_patchSchema(); @@ -239,8 +242,8 @@ # return; # } - #return unless $self->_initSchema(); - $self->_initSchema(); + return unless $self->_initSchema(); + #$self->_initSchema(); # create the main tangram storage object #$self->{COREHANDLE} = Tangram::Relational->connect( $schema, $dsn );