try to do the mil_start() only after the PROCs are defined --- (in theory?) the client gets/inherits only what is defined/available by the time the listener is spawned (should have been the same before with mapi_start() ...)
Stefan
On Sun, Nov 26, 2006 at 06:26:03PM +0100, Sándor Héman wrote:
Hi Stefan,
how did and does your server-side script look like? In particular, in which order do you
- load module mapi
- declare the PROCs
- start the listener (mapi_start() / mil_start())
?
I start the server using the following procedure:
module(mapi); mil_start(); var p := environment().find("monet_cwd"); var t := p + "/templates.mil"; print(t); source(t);
with PROCs being defined in the sourced file 't'
bye
Sandor
Stefan
On Sun, Nov 26, 2006 at 05:42:40PM +0100, Sándor Héman wrote:
Hi,
I have a problem with Mapi which did not seem to occur in previous releases of MonetDB (<4.15). In the past, I could start an Mserver with a mil script that declared some PROCs, and then let this Mserver accept Mapi connections, with the Mapi clients being able to call the functions that were declared in the server-side startup script. However, since the latest release, the server-side PROCs seem to be invisible to the client:
MAPI = monetdb@kanda:50012 QUERY = template_conj_2(1, bat(void, lng).seqbase(0@0).append(lng (5394205300074141533)).append(lng(3189196963433190955))); ERROR = !ERROR: interpret: no matching MIL operator to 'template_conj_2(int, BAT[oid,lng])'.
If I execute exactly the same call in the server-side console, it just works...
Any ideas on this? And whether there is an easy fix?
Cheers
Sandor
Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php? page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Monetdb-developers mailing list Monetdb-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-developers
-- | Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl | | CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ | | 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 | | The Netherlands | Fax : +31 (20) 592-4312 |