Fixed bug nr 1. The suggestion that with read complete_check should be
returned wat correct. We did check on the read operation but returned
no_check anyway. I corrected this and it works. The second bug though is
still there.. 

In our builder we use a custom class:
   <class>nl.kennisnet.cpb.cloud.builders.CategoryBuilder</class>

In categoryBuilder is a function publishedInSiteAt defined. But when the
function is called the error I get is: 
Function with name publishedInSiteAt does not exist on node 168783 of
type categorieen(Full stacktrace is below)

Any hints on this one?

Mvg,
Reinder
Kennisnet.nl

-----Oorspronkelijk bericht-----
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Johannes Verelst
Verzonden: vrijdag 1 december 2006 14:21
Aan: Discussion list for developers
Onderwerp: Re: [Developers] builder problem

Hi Nico,

I've seen this error myself when I upgraded our system to 1.8. If I'm
correct it was a problem in the database; the 'reldef' table didn't have
a value in the 'builder' field for the 'related' role. It's a bit of
database-inconsistency that went unnoticed in 1.7 and appeared in 1.8.

Something like this (pseudo-code!) should fix it on database level:
  update mmb_reldef set builder=4 where builder is null;

This fixed it for us,

Johannes

On 12/1/06, Nico Klasens <[EMAIL PROTECTED]> wrote:
>
>  Hi All,
>
>  See below mail. The system has a custom security authorization which 
> requires READ checks.
>  The first stacktrace is caused by
>
>        String startNode = "" + pageNumber;
>        String nodePath = sourceName + "," + role + "," + destName;
>        String fields = destName + ".number";
>        boolean distinct = true;
>        NodeList list = fullAccessCloud.getList(startNode, nodePath, 
> fields, null, null, null, null, distinct);
>
>  Based on the few minutes I spend on it might be a bug in 
> BasicCloud.checkNodes. I don't have time to look into it right now. 
> Maybe someone else can help resolve this.
>
>  And any ideas on the second trace?
>
>  Nico
>
>
>  ________________________________
> Van: Reinder Menninga
>  Verzonden: donderdag 30 november 2006 16:48
>  Aan: 'Discussion list for developers'
>  Onderwerp: builder problem
>
>
> Hey all,
>
> After upgrading our mmbase application from 1.7.4 to 1.8.2 we get the 
> following error:
>
>  Builder with name 'related' does not exist
>  java.lang.RuntimeException: Builder with name 'related' does not 
> exist at
> org.mmbase.module.core.ClusterNode.getValue(ClusterNode.java:210)
> at
> org.mmbase.module.core.MMObjectNode.getIntValue(MMObjectNode.java:1049
> )
> at
> org.mmbase.bridge.implementation.BasicCloud.checkNodes(BasicCloud.java
> :801)
> at
> org.mmbase.bridge.implementation.BasicCloud.getSecureList(BasicCloud.j
> ava:839)
> at
> org.mmbase.bridge.implementation.BasicCloud.getList(BasicCloud.java:63
> 4)
> at
> org.mmbase.bridge.implementation.BasicCloud.getList(BasicCloud.java:85
> 8)
> at
> nl.kennisnet.cpb.cloud.communication.LayoutCommunicator.getLayoutNumbe
> r(LayoutCommunicator.java:50)
> at
> nl.kennisnet.cpb.cloud.communication.LayoutCommunicator.getPageLayoutN
> umber(LayoutCommunicator.java:68)
> at
> nl.kennisnet.cpb.editors.page.PageInitAction.edit(PageInitAction.java:
> 124) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
> ava:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
> orImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at
> org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction
> .java:276)
> at
> org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:1
> 96)
> at
> org.apache.struts.action.RequestProcessor.processActionPerform(Request
> Processor.java:421)
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.jav
> a:226)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164
> )
> at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:237)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:157)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispa
> tcher.java:674)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat
> ionDispatcher.java:465)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi
> spatcher.java:400)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp
> atcher.java:303)
> at
> org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.j
> ava:1056)
> at
> org.apache.struts.action.RequestProcessor.processForwardConfig(Request
> Processor.java:388)
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.jav
> a:231)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164
> )
> at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:237)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:157)
> at
> nl.kennisnet.cpb.security.CloudLoginFilter.doFilter(CloudLoginFilter.j
> ava:87)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:157)
> at
> nl.kennisnet.cpb.core.CharacterEncodingFilter.doFilter(CharacterEncodi
> ngFilter.java:122)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:157)
> at
> nl.kennisnet.cpb.core.DeepLinkRedirectFilter.doFilter(DeepLinkRedirect
> Filter.java:86)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:157)
> at
> nl.kennisnet.cpb.core.SemanticUrlFilter.doFilter(SemanticUrlFilter.jav
> a:94)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:157)
> at
> nl.kennisnet.entreeng.smemulator.SMEmulationFilter.doFilter(SMEmulatio
> nFilter.java:122)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:157)
> at
> nl.kennisnet.entreeng.gec.EntreeNGFilter.doFilter(EntreeNGFilter.java:
> 138)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:157)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lve.java:214)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lve.java:178)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va:126)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va:105)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.java:107)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 825)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proces
> sConnection(Http11Protocol.java:731)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi
> nt.java:526)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll
> owerWorkerThread.java:80)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
> ol.java:684) at java.lang.Thread.run(Thread.java:595)
>
>
> Builders cannot be found.. When I use the table name instead of the 
> alias (hack in BasicCloud) a builder can be found and used but we 
> cannot use our custom builders which extends MMObjectBuilder(custom 
> functions cannot be found). Not oke..
>
> Then we removed:
> throw new RuntimeException("Builder with name '" + builderName + "' 
> does not exist"); from the method: public Object getValue(String 
> fieldName)
>
> It does the same as using tablename and the custom builder is not 
> used. I
> get:
>
> 16:25:11,064 DEBUG   bridge.jsp.taglib.ContextReferrerTag -
> Caught throwable: Function with name publishedInSiteAt does not exist 
> on node 165755 of type categorieen(known are [java.lang.Object 
> info[java.lang.String function, org.mmbase.bridge.Node _node, 
> org.mmbase.bridge.Cloud cloud, java.lang.Object _corenode] for node 
> 165755, java.lang.String gui[java.lang.String field, java.lang.String 
> language, java.lang.String session, 
> javax.servlet.http.HttpServletResponse response, 
> javax.servlet.http.HttpServletRequest request, java.util.Locale 
> locale, java.lang.String stringvalue, org.mmbase.bridge.Node _node, 
> org.mmbase.bridge.Cloud cloud, java.lang.Object _corenode] for node 
> 165755, java.lang.Object age[org.mmbase.bridge.Node _node, 
> org.mmbase.bridge.Cloud cloud, java.lang.Object _corenode] for node 
> 165755, java.lang.Object published[java.lang.Integer time, 
> org.mmbase.bridge.Node _node, org.mmbase.bridge.Cloud cloud, 
> java.lang.Object _corenode] for node 165755, java.lang.String 
> wrap[java.lang.String field, java.lang.Number length, 
> org.mmbase.bridge.Node _node, org.mmbase.bridge.Cloud cloud, 
> java.lang.Object _corenode] for node 165755, java.util.Set 
> getFunctions[org.mmbase.bridge.Node _node, org.mmbase.bridge.Cloud 
> cloud, java.lang.Object _corenode] for node 165755])
>  16:25:11,064 DEBUG   bridge.jsp.taglib.ContextReferrerTag
> - Caught throwable: Function with name publishedInSiteAt does not 
> exist on node 165755 of type categorieen(known are [java.lang.Object 
> info[java.lang.String function, org.mmbase.bridge.Node _node, 
> org.mmbase.bridge.Cloud cloud, java.lang.Object _corenode] for node 
> 165755, java.lang.String gui[java.lang.String field, java.lang.String 
> language, java.lang.String session, 
> javax.servlet.http.HttpServletResponse response, 
> javax.servlet.http.HttpServletRequest request, java.util.Locale 
> locale, java.lang.String stringvalue, org.mmbase.bridge.Node _node, 
> org.mmbase.bridge.Cloud cloud, java.lang.Object _corenode] for node 
> 165755, java.lang.Object age[org.mmbase.bridge.Node _node, 
> org.mmbase.bridge.Cloud cloud, java.lang.Object _corenode] for node 
> 165755, java.lang.Object published[java.lang.Integer time, 
> org.mmbase.bridge.Node _node, org.mmbase.bridge.Cloud cloud, 
> java.lang.Object _corenode] for node 165755, java.lang.String 
> wrap[java.lang.String field, java.lang.Number length, 
> org.mmbase.bridge.Node _node, org.mmbase.bridge.Cloud cloud, 
> java.lang.Object _corenode] for node 165755, java.util.Set 
> getFunctions[org.mmbase.bridge.Node _node, org.mmbase.bridge.Cloud 
> cloud, java.lang.Object _corenode] for node 165755])
>  16:25:11,064 ERROR   StandardWrapper[/cpb:jsp] - Servlet.service()
for
> servlet jsp threw exception
>  org.mmbase.bridge.NotFoundException: Function with name 
> publishedInSiteAt does not exist on node 165755 of type 
> categorieen(known are [java.lang.Object info[java.lang.String 
> function, org.mmbase.bridge.Node _node, org.mmbase.bridge.Cloud cloud,

> java.lang.Object _corenode] for node 165755, java.lang.String 
> gui[java.lang.String field, java.lang.String language, 
> java.lang.String session, javax.servlet.http.HttpServletResponse 
> response, javax.servlet.http.HttpServletRequest request, 
> java.util.Locale locale, java.lang.String stringvalue, 
> org.mmbase.bridge.Node _node, org.mmbase.bridge.Cloud cloud, 
> java.lang.Object _corenode] for node 165755, java.lang.Object 
> age[org.mmbase.bridge.Node _node, org.mmbase.bridge.Cloud cloud, 
> java.lang.Object _corenode] for node 165755, java.lang.Object 
> published[java.lang.Integer time, org.mmbase.bridge.Node _node, 
> org.mmbase.bridge.Cloud cloud, java.lang.Object _corenode] for node 
> 165755, java.lang.String wrap[java.lang.String field, java.lang.Number

> length, org.mmbase.bridge.Node _node, org.mmbase.bridge.Cloud cloud, 
> java.lang.Object _corenode] for node 165755, java.util.Set 
> getFunctions[org.mmbase.bridge.Node _node, org.mmbase.bridge.Cloud 
> cloud, java.lang.Object _corenode] for node 165755])
>   at
> org.mmbase.bridge.util.AbstractNode.getFunction(AbstractNode.java:718)
>   at
> org.mmbase.bridge.util.NodeWrapper.getFunction(NodeWrapper.java:123)
>   at
>
org.mmbase.bridge.jsp.taglib.functions.AbstractFunctionTag.getFunction(A
bstractFunctionTag.java:173)
>   at
>
org.mmbase.bridge.jsp.taglib.functions.AbstractFunctionTag.getFunction(A
bstractFunctionTag.java:201)
>   at
>
org.mmbase.bridge.jsp.taglib.functions.AbstractFunctionTag.getFunctionVa
lue(AbstractFunctionTag.java:226)
>   at
>
org.mmbase.bridge.jsp.taglib.functions.AbstractFunctionTag.getFunctionVa
lue(AbstractFunctionTag.java:211)
>   at
>
org.mmbase.bridge.jsp.taglib.functions.BooleanFunctionTag.doStartTag(Boo
leanFunctionTag.java:40)
>   at
>
org.apache.jsp.template.menus.menu_jsp._jspService(org.apache.jsp.templa
te.menus.menu_jsp:266)
>   at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
>   at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>   at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:325)
>   at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>   at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
>   at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:237)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
>   at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:674)
>   at
>
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp
atcher.java:576)
>   at
>
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat
cher.java:501)
>   at
>
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.ja
va:966)
>   at
>
org.apache.jsp.template.catlayouts.doelgroep_jsp._jspService(org.apache.
jsp.template.catlayouts.doelgroep_jsp:869)
>   at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
>   at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>   at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:325)
>   at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>   at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
>   at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:237)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
>   at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:674)
>   at
>
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp
atcher.java:576)
>   at
>
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat
cher.java:501)
>   at
>
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.ja
va:966)
>   at
>
org.apache.jsp.template.common.index_jsp._jspService(org.apache.jsp.temp
late.common.index_jsp:476)
>   at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
>   at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>   at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:325)
>   at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>   at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
>   at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:237)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
>   at
>
nl.kennisnet.cpb.core.CharacterEncodingFilter.doFilter(CharacterEncoding
Filter.java:122)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:186)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
>   at
>
nl.kennisnet.cpb.core.DeepLinkRedirectFilter.doFilter(DeepLinkRedirectFi
lter.java:86)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:186)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
>   at
>
nl.kennisnet.cpb.core.SemanticUrlFilter.doFilter(SemanticUrlFilter.java:
94)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:186)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
>   at
>
nl.kennisnet.entreeng.smemulator.SMEmulationFilter.doFilter(SMEmulationF
ilter.java:122)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:186)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
>   at
>
nl.kennisnet.entreeng.gec.EntreeNGFilter.doFilter(EntreeNGFilter.java:13
8)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:186)
>   at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
>   at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:214)
>   at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
>   at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
>   at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
>   at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
>   at
>
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
>   at
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:82
5)
>   at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:731)
>   at
>
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:526)
>   at
>
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
erWorkerThread.java:80)
>   at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:684)
>   at java.lang.Thread.run(Thread.java:595)
>
> In our custom builder is the isPublishedAt defined and it is defined 
> in the
> categorieen.xml:
>
>
> <classfile>nl.kennisnet.cpb.cloud.builders.CategoryBuilder</classfile>
>
> Any help or hints would be nice on how to solve this..
>
> Mvg,
> Reinder
> _______________________________________________
> Developers mailing list
> [email protected]
> http://lists.mmbase.org/mailman/listinfo/developers
>
>
>


--
Mail: mailto:[EMAIL PROTECTED]
Web: http://www.verelst.net
Blog: http://keukenhelden.nl/johannes
_______________________________________________
Developers mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/developers


DISCLAIMER:

Dit bericht (met bijlagen) is met grote zorgvuldigheid samengesteld. Voor 
mogelijke onjuistheid en/of onvolledigheid van de hierin verstrekte informatie 
kan Stichting Kennisnet Ict op School geen aansprakelijkheid aanvaarden, 
evenmin kunnen aan de inhoud van dit bericht (met bijlagen) rechten worden 
ontleend. De inhoud van dit bericht (met bijlagen) kan vertrouwelijke 
informatie bevatten en is uitsluitend bestemd voor de geadresseerde van dit 
bericht. Indien u niet de beoogde ontvanger van dit bericht bent, verzoekt 
Stichting Kennisnet Ict op School u dit bericht te verwijderen, eventuele 
bijlagen niet te openen en wijst Stichting Kennisnet Ict op School u op de 
onrechtmatigheid van het gebruiken, kopiƫren of verspreiden van de inhoud van 
dit bericht (met bijlagen).

This message (with attachments) is given in good faith. Stichting Kennisnet Ict 
op School cannot assume any responsibility for the accuracy or reliability of 
the information contained in this message (with attachments), nor shall the 
information be construed as constituting any obligation on the part of 
Stichting Kennisnet Ict op School. The information contained in this message 
(with attachments) may be confidential or privileged and is only intended for 
the use of the named addressee. If you are not the intended recipient, you are 
requested by Stichting Kennisnet Ict op School to delete this message (with 
attachments) without opening it and you are notified by Stichting Kennisnet Ict 
op School that any disclosure, copying or distribution of the information 
contained in this message (with attachments) is strictly prohibited and 
unlawful.

_______________________________________________
Developers mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/developers

Reply via email to