[JDEV] Problem storing Private Data

Peter Saint-Andre stpeter at jabber.org
Mon Nov 11 11:00:29 CST 2002


This line seems potentially problematic:

<jabberClient xmns="jabberClient:privateInfo">

Change 'xmns' to 'xmlns' and see what happens.

Peter

--
Peter Saint-Andre
Jabber Software Foundation
http://www.jabber.org/people/stpeter.php

On Mon, 11 Nov 2002, Dave Mitchell wrote:

> I've been trying to store private data by sending the following message:
> 
> <iq type="set" id="1001">
>   <query xmns="jabber:iq:private">
>     <jabberClient xmns="jabberClient:privateInfo">
>       <privateData>TestMessage</privateData>
>     </jabberClient>
>   </query>
> </iq>
> 
> I get the following back as a response:
> 
> 
> <iq type='error' id='1001' from='dmitchell at jabber.vultus.com/Work'
> to='dmitchell at jabber.vultus.com/Work'>
>   <query xmns='jabber:iq:private'>
>     <jabberClient xmns='jabberClient:privateInfo'>
>       <privateData>TestMessage</privateData>
>     </jabberClient>
>   </query>
> <error code='503'>Service Unavailable</error></iq>
> 
> 
> 
> When I look at the log I see the following:
> 
> 
> 
> 
> Mon Nov 11 08:57:12 2002  mio.c:760 MIO read from socket 16: <iq type="set"
> id="1001">
>   <query xmns="jabber:iq:private">
>     <jabberClient xmns="jabberClient:privateInfo">
>       <privateData>TestMessage</privateData>
>     </jabberClient>
>   </query>
> </iq>
> Mon Nov 11 08:57:12 2002  c2s [client.c:277] pthsock_client_read called
> with: m:81436A8 flag:3 arg:81437A8
> Mon Nov 11 08:57:12 2002  deliver.c:474 DELIVER 4:jabber.vultus.com <route
> to='dmitchell at jabber.vultus.com/8152688' from='16 at c2s/81436A8'><iq
> type='set' id='1001'>
>   <query xmns='jabber:iq:private'>
>     <jabberClient xmns='jabberClient:privateInfo'>
>       <privateData>TestMessage</privateData>
>     </jabberClient>
>   </query>
> </iq></route>
> Mon Nov 11 08:57:12 2002  deliver.c:678 delivering to instance 'sessions'
> Mon Nov 11 08:57:12 2002  deliver.c:94 (80E1038)incoming packet <route
> to='dmitchell at jabber.vultus.com/8152688' from='16 at c2s/81436A8'><iq
> type='set' id='1001'>
>   <query xmns='jabber:iq:private'>
>     <jabberClient xmns='jabberClient:privateInfo'>
>       <privateData>TestMessage</privateData>
>     </jabberClient>
>   </query>
> </iq></route>
> Mon Nov 11 08:57:12 2002  users.c:143
> js_user(dmitchell at jabber.vultus.com,8147BC0)
> Mon Nov 11 08:57:12 2002  mtq 8146160 entering from pth
> Mon Nov 11 08:57:12 2002  mtq 8146160 queue call 82071C0
> Mon Nov 11 08:57:12 2002  sessions.c:246 THREAD:SESSION:FROM received a
> packet!
> Mon Nov 11 08:57:12 2002  modules.c:135 mapi_call 1
> Mon Nov 11 08:57:12 2002  modules.c:158 MAPI 8152920
> Mon Nov 11 08:57:12 2002  modules.c:158 MAPI 8152930
> Mon Nov 11 08:57:12 2002  modules.c:158 MAPI 8152960
> Mon Nov 11 08:57:12 2002  modules.c:158 MAPI 8152970
> Mon Nov 11 08:57:12 2002  modules.c:158 MAPI 8152980
> Mon Nov 11 08:57:12 2002  mod_filter.c:802
>  packet out from mod_filter
> 
> Mon Nov 11 08:57:12 2002  modules.c:158 MAPI 8152A18
> Mon Nov 11 08:57:12 2002  mod_xml.c:72 handling user request (null)
> Mon Nov 11 08:57:12 2002  mod_xml handling set request for (null) with data
> (null)
> Programming Error: xdb_set() called with NULL
> Mon Nov 11 08:57:12 2002  deliver.c:474 DELIVER 2:jabber.vultus.com <xdb
> type='set' action='insert' match='ns=' to='dmitchell at jabber.vultus.com'
> from='sessions' ns='jabber:xdb:nslist' id='13'><ns/></xdb>
> Mon Nov 11 08:57:12 2002  deliver.c:678 delivering to instance 'xdb'
> Mon Nov 11 08:57:12 2002  xdb_file.c:172 handling xdb request <xdb
> type='set' action='insert' match='ns=' to='dmitchell at jabber.vultus.com'
> from='sessions' ns='jabber:xdb:nslist' id='13'><ns/></xdb>
> Mon Nov 11 08:57:12 2002  xdb_file.c:109 loading
> ./spool/jabber.vultus.com/dmitchell.xml
> Mon Nov 11 08:57:12 2002  deliver.c:474 DELIVER 1:sessions <xdb
> type='result' action='insert' match='ns=' to='sessions'
> from='dmitchell at jabber.vultus.com' ns='jabber:xdb:nslist'
> id='13'><ns/></xdb>
> Mon Nov 11 08:57:12 2002  deliver.c:678 delivering to instance 'sessions'
> Mon Nov 11 08:57:12 2002  xdb.c:52 xdb_results checking xdb packet <xdb
> type='result' action='insert' match='ns=' to='sessions'
> from='dmitchell at jabber.vultus.com' ns='jabber:xdb:nslist'
> id='13'><ns/></xdb>
> Mon Nov 11 08:57:12 2002  xdb_file.c:272 decaching
> ./spool/jabber.vultus.com/dmitchell.xml
> Mon Nov 11 08:57:12 2002  mtq 8146160 queue call 82071C0
> Mon Nov 11 08:57:12 2002  sessions.c:301 THREAD:SESSION:TO received data
> from dmitchell at jabber.vultus.com/Work!
> Mon Nov 11 08:57:12 2002  modules.c:135 mapi_call 0
> Mon Nov 11 08:57:12 2002  modules.c:158 MAPI 8152940
> Mon Nov 11 08:57:12 2002  modules.c:175 mapi_call returning unhandled
> Mon Nov 11 08:57:12 2002  deliver.c:474 DELIVER 4:c2s <route
> from='dmitchell at jabber.vultus.com/8152688' to='16 at c2s/81436A8'><iq
> type='error' id='1001' from='dmitchell at jabber.vultus.com/Work'
> to='dmitchell at jabber.vultus.com/Work'>
>   <query xmns='jabber:iq:private'>
>     <jabberClient xmns='jabberClient:privateInfo'>
>       <privateData>TestMessage</privateData>
>     </jabberClient>
>   </query>
> <error code='503'>Service Unavailable</error></iq></route>
> Mon Nov 11 08:57:12 2002  deliver.c:678 delivering to instance 'c2s'
> Mon Nov 11 08:57:12 2002  c2s [client.c:164]
> dmitchell at jabber.vultus.com/8152688 has an active session, delivering packet
> Mon Nov 11 08:57:12 2002  c2s [client.c:236] Writing packet to MIO: <iq
> type='error' id='1001' from='dmitchell at jabber.vultus.com/Work'
> to='dmitchell at jabber.vultus.com/Work'>
>   <query xmns='jabber:iq:private'>
>     <jabberClient xmns='jabberClient:privateInfo'>
>       <privateData>TestMessage</privateData>
>     </jabberClient>
>   </query>
> <error code='503'>Service Unavailable</error></iq>
> Mon Nov 11 08:57:12 2002  mio.c:1054 mio_write called on x: 8205FB0 buffer:
> (null)
> Mon Nov 11 08:57:12 2002  mtq 8146160 leaving to pth
> Mon Nov 11 08:57:12 2002  mio.c:607 mio while loop top
> Mon Nov 11 08:57:12 2002  mio.c:620 mio while loop, working
> Mon Nov 11 08:57:12 2002  mio.c:279 write_dump writing data: <iq
> type='error' id='1001' from='dmitchell at jabber.vultus.com/Work'
> to='dmitchell at jabber.vultus.com/Work'>
>   <query xmns='jabber:iq:private'>
>     <jabberClient xmns='jabberClient:privateInfo'>
>       <privateData>TestMessage</privateData>
>     </jabberClient>
>   </query>
> <error code='503'>Service Unavailable</error></iq>
> Mon Nov 11 08:57:12 2002  mio.c:607 mio while loop top
> Mon Nov 11 08:57:51 2002  jabberd.c:255 main load check of 1.00 with 14
> total threads
> 
> 
> 
> 
> 
> I checked the beginning of the debug log and this is what it says for
> mod_xml:
> 
> Mon Nov 11 08:55:51 2002  mod_register init
> Mon Nov 11 08:55:51 2002  modules.c:79 mapi_register 6 80E8418
> Mon Nov 11 08:55:51 2002  modules.c:79 mapi_register 2 80E8448
> Mon Nov 11 08:55:51 2002  jsm.c:139 jsm: loading module mod_xml
> Mon Nov 11 08:55:51 2002  modules.c:79 mapi_register 0 80E8478
> Mon Nov 11 08:55:51 2002  modules.c:79 mapi_register 1 80E84A8
> Mon Nov 11 08:55:51 2002  deliver.c:288 Registering xdb with instance xdb
> Mon Nov 11 08:55:51 2002  deliver.c:288 Registering * with instance xdb
> Mon Nov 11 08:55:51 2002  xdb_file.c:296 xdb_file loading
> Mon Nov 11 08:55:51 2002  deliver.c:246 @-internal processing <xdb
> type='get' to='config at -internal' from='xdb' ns='jabber:config:xdb_file'
> id='0'/>
> Mon Nov 11 08:55:51 2002  deliver.c:678 delivering to instance 'xdb'
> Mon Nov 11 08:55:51 2002  xdb.c:52 xdb_results checking xdb packet <xdb
> type='result' to='xdb' from='config at -internal' ns='jabber:config:xdb_file'
> id='0'><xdb_file xmlns='jabber:config:xdb_file'>
>       <spool>./spool</spool>
>     </xdb_file></xdb>
> Mon Nov 11 08:55:51 2002  deliver.c:288 Registering c2s with instance c2s
> Mon Nov 11 08:55:51 2002  c2s [client.c:512] pthsock_client loading
> Mon Nov 11 08:55:51 2002  deliver.c:246 @-internal processing <xdb
> type='get' to='config at -internal' from='c2s' ns='jabber:config:pth-csock'
> id='0'/>
> Mon Nov 11 08:55:51 2002  deliver.c:678 delivering to instance 'c2s'
> Mon Nov 11 08:55:51 2002  xdb.c:52 xdb_results checking xdb packet <xdb
> type='result' to='c2s' from='config at -internal' ns='jabber:config:pth-csock'
> id='0'><pthcsock xmlns='jabber:config:pth-csock'>
>       <authtime/>
>       <karma>
>         <init>10</init>
>         <max>10</max>
>         <inc>1</inc>
>         <dec>1</dec>
>         <penalty>-6</penalty>
>         <restore>10</restore>
>       </karma>
> 
> 
>       <ip port='5222'/>
> 
> 
> 
>     </pthcsock></xdb>
> Mon Nov 11 08:55:51 2002  mio.c:1198 io_select to listen on 5222 [(null)]
> Mon Nov 11 08:55:51 2002  mio.c:1222 io_select starting to listen on 5222
> [(null)]
> Mon Nov 11 08:55:51 2002  deliver.c:288 Registering elogger with instance
> elogger
> Mon Nov 11 08:55:51 2002  deliver.c:288 Registering * with instance elogger
> Mon Nov 11 08:55:51 2002  deliver.c:394 Registering logtype * with instance
> elogger
> Mon Nov 11 08:55:51 2002  base_format.c:123 base_format configuring instance
> elogger
> 
> 
> 
> 
> Can somebody help me figure out what I've missed?
> 
> Thanks,
> 
> Dave Mitchell
> 
> 
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.408 / Virus Database: 230 - Release Date: 10/24/2002
> 
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev
> 




More information about the JDev mailing list