You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jspwiki.apache.org by Harry Metske <ha...@gmail.com> on 2010/02/21 13:56:58 UTC

caret sign (^) in jcr filenames ?

While looking at some unit tests, I noticed that a lot of files contain the
caret sign (^) in their name, is that intentional, or some sort of bug :

metskem@gneisenau /tmp/priha/workspaces/jspwiki/pages $ find . -ls
131030    4 drwxr-xr-x   3 metskem  metskem      4096 Feb 20 20:00 .
137070    4 -rw-r--r--   1 metskem  metskem        77 Feb 20 20:00
./jcr;primaryT^ype.info
137131    4 -rw-r--r--   1 metskem  metskem         5 Feb 20 20:00 ./.order
131037    4 -rw-r--r--   1 metskem  metskem        43 Feb 20 20:00
./jcr;primaryT^ype.data
137130    4 drwxr-xr-x   8 metskem  metskem      4096 Feb 21 13:18 ./main
135363    4 drwxr-xr-x   2 metskem  metskem      4096 Feb 21 13:18
./main/leftmenufooter
135404    4 -rw-r--r--   1 metskem  metskem        93 Feb 21 13:18
./main/leftmenufooter/wiki;title.info
135415    4 -rw-r--r--   1 metskem  metskem         1 Feb 21 13:18
./main/leftmenufooter/wiki;version.data
135405    4 -rw-r--r--   1 metskem  metskem         5 Feb 21 13:18
./main/leftmenufooter/wiki;acl.data
135424    4 -rw-r--r--   1 metskem  metskem        19 Feb 21 13:18
./main/leftmenufooter/wiki;refersT^o.0.data
135399    4 -rw-r--r--   1 metskem  metskem        45 Feb 21 13:18
./main/leftmenufooter/jcr;mixinT^ypes.0.data
135400    4 -rw-r--r--   1 metskem  metskem       111 Feb 21 13:18
./main/leftmenufooter/jcr;mixinT^ypes.info
135412    4 -rw-r--r--   1 metskem  metskem        18 Feb 21 13:18
./main/leftmenufooter/wiki;content.data
135409    4 -rw-r--r--   1 metskem  metskem        94 Feb 21 13:18
./main/leftmenufooter/wiki;author.info
135398    4 -rw-r--r--   1 metskem  metskem        97 Feb 21 13:18
./main/leftmenufooter/jcr;primaryT^ype.info
135420    4 -rw-r--r--   1 metskem  metskem        36 Feb 21 13:18
./main/leftmenufooter/jcr;uuid.data
135423    4 -rw-r--r--   1 metskem  metskem        92 Feb 21 13:18
./main/leftmenufooter/jcr;uuid.info
135403    4 -rw-r--r--   1 metskem  metskem        14 Feb 21 13:18
./main/leftmenufooter/wiki;title.data
135417    4 -rw-r--r--   1 metskem  metskem        93 Feb 21 13:18
./main/leftmenufooter/wiki;version.info
135408    4 -rw-r--r--   1 metskem  metskem        10 Feb 21 13:18
./main/leftmenufooter/wiki;author.data
135397    4 -rw-r--r--   1 metskem  metskem        43 Feb 21 13:18
./main/leftmenufooter/jcr;primaryT^ype.data
135406    4 -rw-r--r--   1 metskem  metskem        91 Feb 21 13:18
./main/leftmenufooter/wiki;acl.info
135419    4 -rw-r--r--   1 metskem  metskem        93 Feb 21 13:18
./main/leftmenufooter/wiki;created.info
135413    4 -rw-r--r--   1 metskem  metskem        95 Feb 21 13:18
./main/leftmenufooter/wiki;content.info
135425    4 -rw-r--r--   1 metskem  metskem       111 Feb 21 13:18
./main/leftmenufooter/wiki;refersT^o.info
135418    4 -rw-r--r--   1 metskem  metskem        24 Feb 21 13:18
./main/leftmenufooter/wiki;created.data
135410    4 -rw-r--r--   1 metskem  metskem        24 Feb 21 13:18
./main/leftmenufooter/wiki;lastM^odified.data
135402    4 -rw-r--r--   1 metskem  metskem        99 Feb 21 13:18
./main/leftmenufooter/wiki;contentT^ype.info
135401    4 -rw-r--r--   1 metskem  metskem        14 Feb 21 13:18
./main/leftmenufooter/wiki;contentT^ype.data
135411    4 -rw-r--r--   1 metskem  metskem        98 Feb 21 13:18
./main/leftmenufooter/wiki;lastM^odified.info
135364    4 drwxr-xr-x   2 metskem  metskem      4096 Feb 21 13:17
./main/index
135376    4 -rw-r--r--   1 metskem  metskem        84 Feb 21 13:17
./main/index/wiki;title.info
135387    4 -rw-r--r--   1 metskem  metskem         1 Feb 21 13:17
./main/index/wiki;version.data
135378    4 -rw-r--r--   1 metskem  metskem         5 Feb 21 13:17
./main/index/wiki;acl.data
135367    4 -rw-r--r--   1 metskem  metskem        45 Feb 21 13:17
./main/index/jcr;mixinT^ypes.0.data
135368    4 -rw-r--r--   1 metskem  metskem       102 Feb 21 13:17
./main/index/jcr;mixinT^ypes.info
135384    4 -rw-r--r--   1 metskem  metskem        17 Feb 21 13:17
./main/index/wiki;content.data
135381    4 -rw-r--r--   1 metskem  metskem        85 Feb 21 13:17
./main/index/wiki;author.info
135366    4 -rw-r--r--   1 metskem  metskem        88 Feb 21 13:17
./main/index/jcr;primaryT^ype.info
135393    4 -rw-r--r--   1 metskem  metskem        36 Feb 21 13:17
./main/index/jcr;uuid.data
135394    4 -rw-r--r--   1 metskem  metskem        83 Feb 21 13:17
./main/index/jcr;uuid.info
135375    4 -rw-r--r--   1 metskem  metskem         5 Feb 21 13:17
./main/index/wiki;title.data
135388    4 -rw-r--r--   1 metskem  metskem        84 Feb 21 13:17
./main/index/wiki;version.info
135380    4 -rw-r--r--   1 metskem  metskem        10 Feb 21 13:17
./main/index/wiki;author.data
135365    4 -rw-r--r--   1 metskem  metskem        43 Feb 21 13:17
./main/index/jcr;primaryT^ype.data
135379    4 -rw-r--r--   1 metskem  metskem        82 Feb 21 13:17
./main/index/wiki;acl.info
135392    4 -rw-r--r--   1 metskem  metskem        84 Feb 21 13:17
./main/index/wiki;created.info
135385    4 -rw-r--r--   1 metskem  metskem        86 Feb 21 13:17
./main/index/wiki;content.info
135396    4 -rw-r--r--   1 metskem  metskem       102 Feb 21 13:17
./main/index/wiki;refersT^o.info
135391    4 -rw-r--r--   1 metskem  metskem        24 Feb 21 13:17
./main/index/wiki;created.data
135382    4 -rw-r--r--   1 metskem  metskem        24 Feb 21 13:17
./main/index/wiki;lastM^odified.data
135374    4 -rw-r--r--   1 metskem  metskem        90 Feb 21 13:17
./main/index/wiki;contentT^ype.info
135369    4 -rw-r--r--   1 metskem  metskem        14 Feb 21 13:17
./main/index/wiki;contentT^ype.data
135383    4 -rw-r--r--   1 metskem  metskem        89 Feb 21 13:17
./main/index/wiki;lastM^odified.info
137133    4 -rw-r--r--   1 metskem  metskem        82 Feb 20 20:00
./main/jcr;primaryT^ype.info
137175    4 -rw-r--r--   1 metskem  metskem        53 Feb 21 13:18
./main/.order
137132    4 -rw-r--r--   1 metskem  metskem        43 Feb 20 20:00
./main/jcr;primaryT^ype.data

Re: caret sign (^) in jcr filenames ?

Posted by Janne Jalkanen <ja...@ecyrd.com>.
It is intentional. JCR names are case-sensitive, so I solved it by adding a "^" after all capital letters to make sure that "mixinTypes" and "mixintypes" would map to different file names.  I toyed around with other ideas as well, but this seems to do the trick too. If you have any other ideas, let me know.

/Janne

On 21 Feb 2010, at 14:56, Harry Metske wrote:

> While looking at some unit tests, I noticed that a lot of files contain the
> caret sign (^) in their name, is that intentional, or some sort of bug :
> 
> metskem@gneisenau /tmp/priha/workspaces/jspwiki/pages $ find . -ls
> 131030    4 drwxr-xr-x   3 metskem  metskem      4096 Feb 20 20:00 .
> 137070    4 -rw-r--r--   1 metskem  metskem        77 Feb 20 20:00
> ./jcr;primaryT^ype.info
> 137131    4 -rw-r--r--   1 metskem  metskem         5 Feb 20 20:00 ./.order
> 131037    4 -rw-r--r--   1 metskem  metskem        43 Feb 20 20:00
> ./jcr;primaryT^ype.data
> 137130    4 drwxr-xr-x   8 metskem  metskem      4096 Feb 21 13:18 ./main
> 135363    4 drwxr-xr-x   2 metskem  metskem      4096 Feb 21 13:18
> ./main/leftmenufooter
> 135404    4 -rw-r--r--   1 metskem  metskem        93 Feb 21 13:18
> ./main/leftmenufooter/wiki;title.info
> 135415    4 -rw-r--r--   1 metskem  metskem         1 Feb 21 13:18
> ./main/leftmenufooter/wiki;version.data
> 135405    4 -rw-r--r--   1 metskem  metskem         5 Feb 21 13:18
> ./main/leftmenufooter/wiki;acl.data
> 135424    4 -rw-r--r--   1 metskem  metskem        19 Feb 21 13:18
> ./main/leftmenufooter/wiki;refersT^o.0.data
> 135399    4 -rw-r--r--   1 metskem  metskem        45 Feb 21 13:18
> ./main/leftmenufooter/jcr;mixinT^ypes.0.data
> 135400    4 -rw-r--r--   1 metskem  metskem       111 Feb 21 13:18
> ./main/leftmenufooter/jcr;mixinT^ypes.info
> 135412    4 -rw-r--r--   1 metskem  metskem        18 Feb 21 13:18
> ./main/leftmenufooter/wiki;content.data
> 135409    4 -rw-r--r--   1 metskem  metskem        94 Feb 21 13:18
> ./main/leftmenufooter/wiki;author.info
> 135398    4 -rw-r--r--   1 metskem  metskem        97 Feb 21 13:18
> ./main/leftmenufooter/jcr;primaryT^ype.info
> 135420    4 -rw-r--r--   1 metskem  metskem        36 Feb 21 13:18
> ./main/leftmenufooter/jcr;uuid.data
> 135423    4 -rw-r--r--   1 metskem  metskem        92 Feb 21 13:18
> ./main/leftmenufooter/jcr;uuid.info
> 135403    4 -rw-r--r--   1 metskem  metskem        14 Feb 21 13:18
> ./main/leftmenufooter/wiki;title.data
> 135417    4 -rw-r--r--   1 metskem  metskem        93 Feb 21 13:18
> ./main/leftmenufooter/wiki;version.info
> 135408    4 -rw-r--r--   1 metskem  metskem        10 Feb 21 13:18
> ./main/leftmenufooter/wiki;author.data
> 135397    4 -rw-r--r--   1 metskem  metskem        43 Feb 21 13:18
> ./main/leftmenufooter/jcr;primaryT^ype.data
> 135406    4 -rw-r--r--   1 metskem  metskem        91 Feb 21 13:18
> ./main/leftmenufooter/wiki;acl.info
> 135419    4 -rw-r--r--   1 metskem  metskem        93 Feb 21 13:18
> ./main/leftmenufooter/wiki;created.info
> 135413    4 -rw-r--r--   1 metskem  metskem        95 Feb 21 13:18
> ./main/leftmenufooter/wiki;content.info
> 135425    4 -rw-r--r--   1 metskem  metskem       111 Feb 21 13:18
> ./main/leftmenufooter/wiki;refersT^o.info
> 135418    4 -rw-r--r--   1 metskem  metskem        24 Feb 21 13:18
> ./main/leftmenufooter/wiki;created.data
> 135410    4 -rw-r--r--   1 metskem  metskem        24 Feb 21 13:18
> ./main/leftmenufooter/wiki;lastM^odified.data
> 135402    4 -rw-r--r--   1 metskem  metskem        99 Feb 21 13:18
> ./main/leftmenufooter/wiki;contentT^ype.info
> 135401    4 -rw-r--r--   1 metskem  metskem        14 Feb 21 13:18
> ./main/leftmenufooter/wiki;contentT^ype.data
> 135411    4 -rw-r--r--   1 metskem  metskem        98 Feb 21 13:18
> ./main/leftmenufooter/wiki;lastM^odified.info
> 135364    4 drwxr-xr-x   2 metskem  metskem      4096 Feb 21 13:17
> ./main/index
> 135376    4 -rw-r--r--   1 metskem  metskem        84 Feb 21 13:17
> ./main/index/wiki;title.info
> 135387    4 -rw-r--r--   1 metskem  metskem         1 Feb 21 13:17
> ./main/index/wiki;version.data
> 135378    4 -rw-r--r--   1 metskem  metskem         5 Feb 21 13:17
> ./main/index/wiki;acl.data
> 135367    4 -rw-r--r--   1 metskem  metskem        45 Feb 21 13:17
> ./main/index/jcr;mixinT^ypes.0.data
> 135368    4 -rw-r--r--   1 metskem  metskem       102 Feb 21 13:17
> ./main/index/jcr;mixinT^ypes.info
> 135384    4 -rw-r--r--   1 metskem  metskem        17 Feb 21 13:17
> ./main/index/wiki;content.data
> 135381    4 -rw-r--r--   1 metskem  metskem        85 Feb 21 13:17
> ./main/index/wiki;author.info
> 135366    4 -rw-r--r--   1 metskem  metskem        88 Feb 21 13:17
> ./main/index/jcr;primaryT^ype.info
> 135393    4 -rw-r--r--   1 metskem  metskem        36 Feb 21 13:17
> ./main/index/jcr;uuid.data
> 135394    4 -rw-r--r--   1 metskem  metskem        83 Feb 21 13:17
> ./main/index/jcr;uuid.info
> 135375    4 -rw-r--r--   1 metskem  metskem         5 Feb 21 13:17
> ./main/index/wiki;title.data
> 135388    4 -rw-r--r--   1 metskem  metskem        84 Feb 21 13:17
> ./main/index/wiki;version.info
> 135380    4 -rw-r--r--   1 metskem  metskem        10 Feb 21 13:17
> ./main/index/wiki;author.data
> 135365    4 -rw-r--r--   1 metskem  metskem        43 Feb 21 13:17
> ./main/index/jcr;primaryT^ype.data
> 135379    4 -rw-r--r--   1 metskem  metskem        82 Feb 21 13:17
> ./main/index/wiki;acl.info
> 135392    4 -rw-r--r--   1 metskem  metskem        84 Feb 21 13:17
> ./main/index/wiki;created.info
> 135385    4 -rw-r--r--   1 metskem  metskem        86 Feb 21 13:17
> ./main/index/wiki;content.info
> 135396    4 -rw-r--r--   1 metskem  metskem       102 Feb 21 13:17
> ./main/index/wiki;refersT^o.info
> 135391    4 -rw-r--r--   1 metskem  metskem        24 Feb 21 13:17
> ./main/index/wiki;created.data
> 135382    4 -rw-r--r--   1 metskem  metskem        24 Feb 21 13:17
> ./main/index/wiki;lastM^odified.data
> 135374    4 -rw-r--r--   1 metskem  metskem        90 Feb 21 13:17
> ./main/index/wiki;contentT^ype.info
> 135369    4 -rw-r--r--   1 metskem  metskem        14 Feb 21 13:17
> ./main/index/wiki;contentT^ype.data
> 135383    4 -rw-r--r--   1 metskem  metskem        89 Feb 21 13:17
> ./main/index/wiki;lastM^odified.info
> 137133    4 -rw-r--r--   1 metskem  metskem        82 Feb 20 20:00
> ./main/jcr;primaryT^ype.info
> 137175    4 -rw-r--r--   1 metskem  metskem        53 Feb 21 13:18
> ./main/.order
> 137132    4 -rw-r--r--   1 metskem  metskem        43 Feb 20 20:00
> ./main/jcr;primaryT^ype.data