Thanks Alex - yes you're right - the --with-mysql and --with-mysql-directory
configuration parameters fixed the issue.
Interestingly though I couldn't see any if/defs in the code to stop the
check being valid as it was reporting in the tests?
/*
* assume we are using internal memory in case no directive
* has been specified, warn the user anyway
*/
if (dlr_type == NULL) {
dlr_type = octstr_imm("internal");
warning(0, "DLR: using default 'internal' for storage type.");
}
/* call the sub-init routine */
if (octstr_compare(dlr_type, octstr_imm("mysql")) == 0) {
handles = dlr_init_mysql(cfg);
} else if (octstr_compare(dlr_type, octstr_imm("sdb")) == 0) {
handles = dlr_init_sdb(cfg);
} else if (octstr_compare(dlr_type, octstr_imm("oracle")) == 0) {
handles = dlr_init_oracle(cfg);
} else if (octstr_compare(dlr_type, octstr_imm("internal")) == 0) {
handles = dlr_init_mem(cfg);
} else if (octstr_compare(dlr_type, octstr_imm("pgsql")) == 0) {
handles = dlr_init_pgsql(cfg);
}
Kindest regards
Alex
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Alexander Malysh
Sent: 01 February 2005 14:14
To: [email protected]
Subject: Re: Potential problem with dlr-storage in core group
hi,
did you compile with mysql support?
Alex Judd wrote:
> Hi everyone
>
>
>
> We're setting up DLR redirection into mySQL using the dlr-storage
> parameter in the core group, and it would appear that the octstr_compare
> in the dlr.c is not behaving as it should do.
>
>
>
> Three basic tests.
>
>
>
> 1. Setup for internal (works)
>
>
>
> [config]
>
> dlr-storage = "internal"
>
>
>
> [logs]
>
> 2005-01-23 12:45:07 [28122] [0] INFO: Debug_lvl = 1, log_file = <none>,
> log_lvl = 0
>
> 2005-01-23 12:45:07 [28122] [0] INFO: DLR using storage type: internal
>
> 2005-01-23 12:45:07 [28122] [0] INFO: Added logfile etc.
>
>
>
> 2. Setup for mysql (fails)
>
>
>
> [config]
>
> dlr-storage = "mysql"
>
>
>
> [logs]
>
> 2005-01-23 12:44:27 [27827] [0] INFO: Debug_lvl = 1, log_file = <none>,
> log_lvl = 0
>
> 2005-01-23 12:44:27 [27827] [0] PANIC: DLR: storage type 'mysql' is not
> supported!
>
>
>
> 3. Setup for junk test (fails)
>
>
>
> [config]
>
> dlr-storage = "jungle"
>
>
>
> [logs]
>
> 2005-01-23 12:43:42 [27682] [0] INFO: Debug_lvl = 1, log_file = <none>,
> log_lvl = 0
>
> 2005-01-23 12:43:42 [27682] [0] PANIC: DLR: storage type 'jungle' is not
> supported!
>
>
>
> Anyone else seen this or worked around it?
>
>
>
> Regards
>
>
>
> Alex Judd
--
Thanks,
Alex