A fix that permits OSCAR packages configuration to be updated. (ERROR: Invalid
table name at /usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Database.pm line 2250)
Log below should not appear again:
TOTO: /var/lib/oscar/packages/ganglia
TOTO: /var/lib/oscar/packages/sge
TOTO: /var/lib/oscar/packages/switcher
TOTO: /var/lib/oscar/packages/jobmonarch
TOTO: /var/lib/oscar/packages/sis
--> Checking if the OPKG has to be excluded...
--> OPKG sge: Analysing default values
ERROR: Invalid table name at /usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Database.pm
line 2250
at /usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Database_generic.pm line 189
OSCAR::Database_generic::do_update('DELETE FROM Packages_config WHERE
config_id=\'11\'', 'ARRAY(0xea52df0)', 'HASH(0xea52c00)', 'ARRAY(0xea52c20)')
called at /usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Database.pm line 2250
OSCAR::Database::del_pkgconfig_vars('opkg', 'sge', 'context', 'global',
'name', 'fullserver') called at
/usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Database.pm line 2159
OSCAR::Database::set_pkgconfig_var('opkg', 'sge', 'context', '',
'name', 'fullserver', 'value', 'ARRAY(0x10c68630)') called at
/usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Configbox.pm line 499
OSCAR::Configbox::writeOutConfigValues() called at
/usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Configbox.pm line 200
OSCAR::Configbox::saveAndExit() called at
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Tk.pm line 247
eval {...} called at
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Tk.pm line 247
Tk::__ANON__[/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Tk.pm:247]('Tk::Button=HASH(0x109489b0)')
called at
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Tk/Button.pm line
113
Tk::Button::butUp('Tk::Button=HASH(0x109489b0)') called at
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Tk.pm line 406
eval {...} called at
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Tk.pm line 406
Tk::MainLoop() called at /usr/bin/oscar_wizard line 482
Tk::Error: /usr/bin/oscar_wizard:Failed to delete values via << DELETE FROM
Packages_config WHERE config_id='11' >> at
/usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Database.pm line 2250.
OSCAR::Database::del_pkgconfig_vars at
/usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Database.pm line 2250
OSCAR::Database::set_pkgconfig_var at
/usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Database.pm line 2159
OSCAR::Configbox::writeOutConfigValues at
/usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Configbox.pm line 499
OSCAR::Configbox::saveAndExit at
/usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Configbox.pm line 200
Tk callback for .toplevel.toplevel.button2
Tk::__ANON__[/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Tk.pm:247]
at /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Tk.pm line 247
Tk::Button::butUp at
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Tk/Button.pm line
113
<ButtonRelease-1>
(command bound to event)
at blib/lib/Tk.pm (autosplit into blib/lib/auto/Tk/Error.al) line 488
Tk::Error('MainWindow=HASH(0x107ca650)', '/usr/bin/oscar_wizard:Failed
to delete values via << DELETE F...', 'OSCAR::Database::del_pkgconfig_vars at
/usr/lib/perl5/vendor_...', 'OSCAR::Database::set_pkgconfig_var at
/usr/lib/perl5/vendor_p...', 'OSCAR::Configbox::writeOutConfigValues at
/usr/lib/perl5/vend...', 'OSCAR::Configbox::saveAndExit at
/usr/lib/perl5/vendor_perl/5...', 'Tk callback for .toplevel.toplevel.button2',
'Tk::__ANON__[/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-...',
'Tk::Button::butUp at /usr/lib64/perl5/vendor_perl/5.8.8/x86_6...', ...) called
at /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Tk.pm line 406
eval {...} called at
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Tk.pm line 406
--
Olivier LAHAYE
CEA Saclay
DRT-LIST-DETECS-SSTM
--- /usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Database_generic.pm.orig 2009-11-23 10:40:43.000000000 +0100
+++ /usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Database_generic.pm 2009-11-23 10:41:20.000000000 +0100
@@ -198,7 +198,7 @@
my $success = OSCAR::oda::do_sql_command($options_ref,
$sql,
- "UDATE Table $table",
+ "UPDATE Table $table",
"Failed to update $table table",
$error_strings_ref);
$error_strings_ref = \...@error_strings;
--- /usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Database.pm.orig 2009-11-23 10:30:33.000000000 +0100
+++ /usr/lib/perl5/vendor_perl/5.8.8/OSCAR/Database.pm 2009-11-23 10:57:46.000000000 +0100
@@ -2246,9 +2246,9 @@
my $id = $e->{config_id};
my $sql = "DELETE FROM Packages_config WHERE config_id='$id'";
- my @result;
+# %options seems useless. No way to retrieve its value? (at least to know if --debug flag is on?) (OL).
die "$0:Failed to delete values via << $sql >>"
- if (!do_update($sql, \...@result, \%options, \...@errors));
+ if (!do_update($sql, "Packages_config", \%options, \...@errors));
}
return 1;
}
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Oscar-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oscar-devel