With OX v6.17 rev 12 (and previous versions) it seems not possibile to use accented letters in the DisplayName field.
When using the Webdav connection to access the Infostore, OX creates a folder under /servlet/webdav.infostore/Userstore which is named like the user DisplayName.
If DisplayName contains accented letters, for example, this Webdav folder is (I think) correctly url-encoded but when trying to access it (I use Windows XP) an error is returned.
For example, I've set my DisplayName to "ì" (without quotes) and then tried to connect through Webdav using Windows XP to this address:
http://sc-ccm02.csi.it/servlet/webdav.infostore/
After logging in, I click on Userstore folder and I can see some content like:
If I click on this folder an error is thrown (something like "An unexpected error has occurred. Cannot complete the current action").
OX related log is:
Which characters are allowed in the DisplayName field?
If there are some illegal characters, I would suggest to use some regular expression in order to prevent users from using those characters when changing their own vCard
When using the Webdav connection to access the Infostore, OX creates a folder under /servlet/webdav.infostore/Userstore which is named like the user DisplayName.
If DisplayName contains accented letters, for example, this Webdav folder is (I think) correctly url-encoded but when trying to access it (I use Windows XP) an error is returned.
For example, I've set my DisplayName to "ì" (without quotes) and then tried to connect through Webdav using Windows XP to this address:
http://sc-ccm02.csi.it/servlet/webdav.infostore/
After logging in, I click on Userstore folder and I can see some content like:
Code:
Name: ì Internet Address: http://sc-ccm02.csi.it/servlet/webdav.infostore/Userstore/%EC
If I click on this folder an error is thrown (something like "An unexpected error has occurred. Cannot complete the current action").
OX related log is:
Code:
Aug 5, 2010 10:09:28 AM com.openexchange.sessiond.impl.SessiondServiceImpl getSession INFO: Session not found. ID: e21bda4d263d4e12aee41689d54a7bfd Aug 5, 2010 10:09:28 AM com.openexchange.sessiond.impl.SessiondServiceImpl getSession INFO: Session not found. ID: e21bda4d263d4e12aee41689d54a7bfd Aug 5, 2010 10:09:28 AM com.openexchange.login.internal.LoginPerformer logLoginRequest INFO: Login:gianni.ferrerogiacominetto@uc.csi.it IP:10.102.65.7 AuthID:4bdd5d95147e47739b7b6639e6784792 Agent:Microsoft Data Access Internet Publishing Provider DAV 1.1 Client:null(null) Interface:WEBDAV_INFOSTORE Context:1(1,uc_csi_it) User:3(gianni.ferrerogiacominetto@uc.csi.it) Session:c3071c19d522433e90052249125d0e73 Aug 5, 2010 10:09:28 AM com.openexchange.login.internal.LoginPerformer logLogout INFO: Logout Context:1(1,uc_csi_it) User:3(gianni.ferrerogiacominetto@uc.csi.it) Session:c3071c19d522433e90052249125d0e73 Aug 5, 2010 10:09:28 AM com.openexchange.login.internal.LoginPerformer logLoginRequest INFO: Login:gianni.ferrerogiacominetto@uc.csi.it IP:10.102.65.7 AuthID:fbe9b38491054715b87b8563e28bd6ba Agent:Microsoft Data Access Internet Publishing Provider DAV 1.1 Client:null(null) Interface:WEBDAV_INFOSTORE Context:1(1,uc_csi_it) User:3(gianni.ferrerogiacominetto@uc.csi.it) Session:b7287c999f7c4f76b26788e374cdf16b Aug 5, 2010 10:09:28 AM com.openexchange.sessiond.impl.SessiondServiceImpl getSession INFO: Session not found. ID: c3071c19d522433e90052249125d0e73 Aug 5, 2010 10:09:28 AM com.openexchange.login.internal.LoginPerformer logLogout INFO: Logout Context:1(1,uc_csi_it) User:3(gianni.ferrerogiacominetto@uc.csi.it) Session:b7287c999f7c4f76b26788e374cdf16b Aug 5, 2010 10:09:28 AM com.openexchange.login.internal.LoginPerformer logLoginRequest INFO: Login:gianni.ferrerogiacominetto@uc.csi.it IP:10.102.65.7 AuthID:d7901f2eab4a465380debc629e32303a Agent:Microsoft Data Access Internet Publishing Provider Cache Manager Client:null(null) Interface:WEBDAV_INFOSTORE Context:1(1,uc_csi_it) User:3(gianni.ferrerogiacominetto@uc.csi.it) Session:69c3788df28949e0b4c18af87fa72391 Aug 5, 2010 10:09:28 AM com.openexchange.login.internal.LoginPerformer logLogout INFO: Logout Context:1(1,uc_csi_it) User:3(gianni.ferrerogiacominetto@uc.csi.it) Session:69c3788df28949e0b4c18af87fa72391 Aug 5, 2010 10:09:28 AM com.openexchange.sessiond.impl.SessiondServiceImpl getSession INFO: Session not found. ID: 69c3788df28949e0b4c18af87fa72391 Aug 5, 2010 10:09:28 AM com.openexchange.login.internal.LoginPerformer logLoginRequest INFO: Login:gianni.ferrerogiacominetto@uc.csi.it IP:10.102.65.7 AuthID:d46a95dc13804d4fa51cc150350ad5b6 Agent:Microsoft Data Access Internet Publishing Provider DAV 1.1 Client:null(null) Interface:WEBDAV_INFOSTORE Context:1(1,uc_csi_it) User:3(gianni.ferrerogiacominetto@uc.csi.it) Session:354ab145c925426ca45f3da987f3965f Aug 5, 2010 10:09:28 AM com.openexchange.login.internal.LoginPerformer logLogout INFO: Logout Context:1(1,uc_csi_it) User:3(gianni.ferrerogiacominetto@uc.csi.it) Session:354ab145c925426ca45f3da987f3965f
Which characters are allowed in the DisplayName field?
If there are some illegal characters, I would suggest to use some regular expression in order to prevent users from using those characters when changing their own vCard
Comment