Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Interchange: cvs

[interchange] Throw configuration error on missing database table while parsing AUTO_SEQUENCE directives.

 

 

Interchange cvs RSS feed   Index | Next | Previous | View Threaded


interchange-cvs at icdevgroup

Jul 14, 2010, 1:49 AM

Post #1 of 1 (327 views)
Permalink
[interchange] Throw configuration error on missing database table while parsing AUTO_SEQUENCE directives.

commit 261940cde17fb0f2bf11902e7f38683f678e4b38
Author: Stefan Hornburg (Racke) <racke [at] linuxia>
Date: Wed Jul 14 10:34:41 2010 +0200

Throw configuration error on missing database table while parsing AUTO_SEQUENCE directives.
This prevents the following runtime error and displays the affected database table.
Cannot open database text source file /path/to/catalog/products/AUTO_SEQUENCE: No such file or directory

lib/Vend/Config.pm | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/lib/Vend/Config.pm b/lib/Vend/Config.pm
index c27c247..4938e9e 100644
--- a/lib/Vend/Config.pm
+++ b/lib/Vend/Config.pm
@@ -4420,6 +4420,11 @@ sub parse_database {
if($new) {
my($file, $type) = split /[\s,]+/, $remain, 2;
$d->{'file'} = $file;
+ if($file eq 'AUTO_SEQUENCE') {
+ # database table missing for AUTO_SEQUENCE directive
+ config_error('Missing database %s for AUTO_SEQUENCE %s.', $database, $type);
+ return $c;
+ }
if( $type =~ /^\d+$/ ) {
$d->{'type'} = $type;
}

_______________________________________________
interchange-cvs mailing list
interchange-cvs [at] icdevgroup
http://www.icdevgroup.org/mailman/listinfo/interchange-cvs

Interchange cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.